Class CommonAttributeContentModel
- java.lang.Object
-
- com._1c.g5.aef2.validators.Validable
-
- com._1c.g5.aef2.models.Model
-
- com._1c.g5.aef2.models.EditableModel
-
- com._1c.g5.v8.dt.ui.aef.models.NavigatorTreeModel
-
- com._1c.g5.v8.dt.md.ui.editor.aef.descriptor.commonattribute.CommonAttributeContentModel
-
- All Implemented Interfaces:
IEditableModel
,IModel
,IValidable
,IModelApiAwareModel
,IDynamicTreeModel<Object>
public class CommonAttributeContentModel extends NavigatorTreeModel implements IModelApiAwareModel
The AEF 2.0 domain model for the common attribute content.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com._1c.g5.v8.dt.ui.aef.models.NavigatorTreeModel
NavigatorTreeModel.PredicateFilter
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.ui.aef.models.NavigatorTreeModel
features
-
-
Constructor Summary
Constructors Constructor Description CommonAttributeContentModel(CommonAttribute commonAttribute, org.eclipse.core.resources.IProject project, IConfigurationProvider configurationProvider, org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider, IBmEmfIndexManager bmEmfIndexManager, IFilteredNavigatorContentProvider filteredNavigatorContentProvider)
Create a instance ofCommonAttributeContentModel
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IAefTreeContentProvider<ItemViewModel>
createSplitterSelectionTreeContentProvider(IMapper<org.eclipse.emf.ecore.EObject,ItemViewModel> mapper)
Gets mapper based tree content provider for splitter selection dialog,IBmEmfIndexManager
getBmEmfIndexManager()
Gets actualIBmEmfIndexManager
CommonAttribute
getCommonAttribute()
Current common attributeIFilteredNavigatorContentProvider
getFilteredNavigatorContentProvider()
Gets actualIFilteredNavigatorContentProvider
.Object
getInput()
IModelApi
getModelApi()
Returns the model API.org.eclipse.core.resources.IProject
getProject()
Current projectorg.eclipse.xtext.naming.IQualifiedNameProvider
getQualifiedNameProvider()
Gets actualIQualifiedNameProvider
boolean
isDataSeparationCommonAttribute()
Check current common attribute is date seporationvoid
setModelApi(IModelApi modelApi)
Sets the specified API to the model.-
Methods inherited from class com._1c.g5.v8.dt.ui.aef.models.NavigatorTreeModel
createLabelProvider, createTreeContentProvider, dispose, getChange, getCheckStateProvider, getContentService, getFeatures, getFilter, getFilters, getLabelProvider, getTrackingFeatures, getTrackingObjectFeatures, getTreeContentProvider, setSubtreeInducer
-
Methods inherited from class com._1c.g5.aef2.models.EditableModel
isEditable, setEditable
-
Methods inherited from class com._1c.g5.aef2.models.Model
addModelListener, beginExternalUpdate, checkOffline, checkOnline, commit, createWorkingCopy, discard, 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, getChange, getComponent, isOnline, removeModelListener, setComponent
-
Methods inherited from interface com._1c.g5.aef2.validators.IValidable
addValidator, removeValidator, validate, validate
-
-
-
-
Constructor Detail
-
CommonAttributeContentModel
public CommonAttributeContentModel(CommonAttribute commonAttribute, org.eclipse.core.resources.IProject project, IConfigurationProvider configurationProvider, org.eclipse.xtext.naming.IQualifiedNameProvider qualifiedNameProvider, IBmEmfIndexManager bmEmfIndexManager, IFilteredNavigatorContentProvider filteredNavigatorContentProvider)
Create a instance ofCommonAttributeContentModel
- Parameters:
commonAttribute
- the editingCommonAttribute
object, cannot benull
project
- theIProject
of editing object, cannot benull
configurationProvider
- the instance ofIConfigurationProvider
service, cannot benull
qualifiedNameProvider
- actualIQualifiedNameProvider
, cannot benull
bmEmfIndexManager
- actualIBmEmfIndexManager
, cannot benull
filteredNavigatorContentProvider
- actualIFilteredNavigatorContentProvider
, cannot benull
-
-
Method Detail
-
getInput
public Object getInput()
- Specified by:
getInput
in interfaceIDynamicTreeModel<Object>
- Overrides:
getInput
in classNavigatorTreeModel
- Returns:
- the input for content provider
-
getProject
public org.eclipse.core.resources.IProject getProject()
Current project- Returns:
- the current project, never
null
-
getCommonAttribute
public CommonAttribute getCommonAttribute()
Current common attribute- Returns:
- the current common attribute, never
null
-
isDataSeparationCommonAttribute
public boolean isDataSeparationCommonAttribute()
Check current common attribute is date seporation- Returns:
true
if current common attribute is date seporation, orfalse
in otherwise
-
createSplitterSelectionTreeContentProvider
public IAefTreeContentProvider<ItemViewModel> createSplitterSelectionTreeContentProvider(IMapper<org.eclipse.emf.ecore.EObject,ItemViewModel> mapper)
Gets mapper based tree content provider for splitter selection dialog,- Returns:
- the tree content provider for splitter selection dialog, never
null
-
getModelApi
public IModelApi getModelApi()
Description copied from interface:IModelApiAwareModel
Returns the model API.- Specified by:
getModelApi
in interfaceIModelApiAwareModel
- Returns:
- the model API or
null
if it is not set.
-
setModelApi
public void setModelApi(IModelApi modelApi)
Description copied from interface:IModelApiAwareModel
Sets the specified API to the model.- Specified by:
setModelApi
in interfaceIModelApiAwareModel
- Parameters:
modelApi
- the API, can benull
.
-
getQualifiedNameProvider
public org.eclipse.xtext.naming.IQualifiedNameProvider getQualifiedNameProvider()
Gets actualIQualifiedNameProvider
- Returns:
- actual
IQualifiedNameProvider
, nevernull
-
getBmEmfIndexManager
public IBmEmfIndexManager getBmEmfIndexManager()
Gets actualIBmEmfIndexManager
- Returns:
- actual
IBmEmfIndexManager
, nevernull
-
getFilteredNavigatorContentProvider
public IFilteredNavigatorContentProvider getFilteredNavigatorContentProvider()
Gets actualIFilteredNavigatorContentProvider
.- Returns:
- actual
IFilteredNavigatorContentProvider
, cannot benull
-
-