Class PackageDataModel
- java.lang.Object
-
- com._1c.g5.aef2.validators.Validable
-
- com._1c.g5.aef2.models.Model
-
- com._1c.g5.v8.dt.xdto.ui.aef.models.PackageDataModel
-
- All Implemented Interfaces:
IAttribute<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EStructuralFeature>
,IEmfAttribute<org.eclipse.emf.ecore.EObject>
,IModel
,IValidable
,IDynamicTreeModel<org.eclipse.emf.ecore.EObject>
,IDynamicTreeModelWithAtribiteAndOwner<org.eclipse.emf.ecore.EObject>
public class PackageDataModel extends Model implements IDynamicTreeModelWithAtribiteAndOwner<org.eclipse.emf.ecore.EObject>
Package tree component model.
-
-
Constructor Summary
Constructors Constructor Description PackageDataModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EObject owner)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IChange
getChange()
ICheckStateProvider
getCheckStateProvider()
Object
getInput()
ILabelProvider
getLabelProvider()
org.eclipse.emf.ecore.EObject
getObject()
Returns the object that keeps the attribute.org.eclipse.emf.ecore.EObject
getOwner()
Returns owner e-object.org.eclipse.emf.ecore.EStructuralFeature
getProperty()
Returns the property.ITreeContentProvider
getTreeContentProvider()
void
setObject(org.eclipse.emf.ecore.EObject object)
Sets new model object.-
Methods inherited from class com._1c.g5.aef2.models.Model
addModelListener, beginExternalUpdate, checkOffline, checkOnline, commit, createWorkingCopy, discard, dispose, endExternalUpdate, getComponent, getCurrentChangeOrigin, getRunnableQueue, isOnline, notifyModelChanged, notifyModelCommitted, removeModelListener, setComponent, setOnline, toString
-
Methods inherited from class com._1c.g5.aef2.validators.Validable
addValidator, getValidatorTarget, removeValidator, validate, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com._1c.g5.aef2.models.IModel
addModelListener, commit, createWorkingCopy, discard, dispose, getComponent, isOnline, removeModelListener, setComponent
-
Methods inherited from interface com._1c.g5.aef2.validators.IValidable
addValidator, removeValidator, validate, validate
-
-
-
-
Constructor Detail
-
PackageDataModel
public PackageDataModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, org.eclipse.emf.ecore.EObject owner)
Constructor.- Parameters:
object
- the packages container, cannot benull
feature
- the feature, cannot benull
owner
- the top object - owner, cannot benull
-
-
Method Detail
-
getChange
public IChange getChange()
-
getInput
public Object getInput()
- Specified by:
getInput
in interfaceIDynamicTreeModel<org.eclipse.emf.ecore.EObject>
- Returns:
- the input for content provider
-
getTreeContentProvider
public ITreeContentProvider getTreeContentProvider()
- Specified by:
getTreeContentProvider
in interfaceIDynamicTreeModel<org.eclipse.emf.ecore.EObject>
- Returns:
- the domain model content provider
-
getCheckStateProvider
public ICheckStateProvider getCheckStateProvider()
- Specified by:
getCheckStateProvider
in interfaceIDynamicTreeModel<org.eclipse.emf.ecore.EObject>
- Returns:
- the
ICheckStateProvider
-
getLabelProvider
public ILabelProvider getLabelProvider()
- Specified by:
getLabelProvider
in interfaceIDynamicTreeModel<org.eclipse.emf.ecore.EObject>
- Returns:
- the
ILabelProvider
-
getObject
public org.eclipse.emf.ecore.EObject getObject()
Description copied from interface:IAttribute
Returns the object that keeps the attribute.- Specified by:
getObject
in interfaceIAttribute<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EStructuralFeature>
- Returns:
- the object that keeps the attribute.
-
getProperty
public org.eclipse.emf.ecore.EStructuralFeature getProperty()
Description copied from interface:IAttribute
Returns the property.- Specified by:
getProperty
in interfaceIAttribute<org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EStructuralFeature>
- Returns:
- the property.
-
getOwner
public org.eclipse.emf.ecore.EObject getOwner()
Description copied from interface:IDynamicTreeModelWithAtribiteAndOwner
Returns owner e-object.- Specified by:
getOwner
in interfaceIDynamicTreeModelWithAtribiteAndOwner<org.eclipse.emf.ecore.EObject>
- Returns:
- the owner e-object, cannot be
null
-
setObject
public void setObject(org.eclipse.emf.ecore.EObject object)
Description copied from interface:IDynamicTreeModelWithAtribiteAndOwner
Sets new model object.- Specified by:
setObject
in interfaceIDynamicTreeModelWithAtribiteAndOwner<org.eclipse.emf.ecore.EObject>
- Parameters:
object
- the new model object, cannot benull
-
-