Package com._1c.g5.v8.dt.ui.aef.models
Class BmListSelectionModel<T>
java.lang.Object
com._1c.g5.aef2.validators.Validable
com._1c.g5.aef2.models.Model
com._1c.g5.aef2.models.EditableModel
com._1c.g5.aef2.models.list.ListModel<T>
com._1c.g5.v8.dt.aef2.bm.models.BmList<T>
com._1c.g5.v8.dt.ui.aef.models.BmListSelectionModel<T>
- All Implemented Interfaces:
IAttribute<IBmObject,
,org.eclipse.emf.ecore.EStructuralFeature> IEditableModel
,IEmfAttribute<IBmObject>
,IModel
,IEmfListAttribute<T,
,IBmObject> IList<T>
,IValidable
,IModelApiAwareModel
,IEmfListSelectionModel<T,
,IBmObject> IEmfSelectionModel<IBmObject>
,ISelectionModel
,Iterable<T>
,Collection<T>
,List<T>
- Direct Known Subclasses:
BmConfigurationUsePurposesModel
,BmFunctionalOptionsListModel
,BmTreeToListSelectionModel
public class BmListSelectionModel<T>
extends BmList<T>
implements IEmfListSelectionModel<T,IBmObject>
The Bm
IEmfListSelectionModel
implementation.-
Constructor Summary
ConstructorsConstructorDescriptionBmListSelectionModel
(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IDerivedDataManagerProvider derivedDataManagerProvider, IStructuredContentProvider contentProvider, ILabelProvider labelProvider, IV8Project v8project, String... waitingPartIds) Creates a new model with default element comparer.BmListSelectionModel
(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IDerivedDataManagerProvider derivedDataManagerProvider, IStructuredContentProvider contentProvider, ILabelProvider labelProvider, IElementComparer comparer, IV8Project v8project, String... waitingPartIds) Creates a new model. -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
Disposes this model.Returns theViewerComparator
.Returns theIElementComparer
.Returns theIStructuredContentProvider
.getInput()
Returns the input object for contentProvider.Returns theILabelProvider
.org.eclipse.core.resources.IProject
Returns theIProject
for current object.Returns the V8 project.Returns the derived state ids that is needed to wait.boolean
isMulti()
Returns the multi value flag.boolean
Returnstrue
if theIAttribute.getObject()
is in valid state.void
setElementComparer
(IElementComparer comparer) Sets element comparer.Methods inherited from class com._1c.g5.v8.dt.aef2.bm.models.BmList
adapt, createTask, getChange, getModelApi, getObject, getProperty, setModelApi, setObjectValue
Methods inherited from class com._1c.g5.aef2.models.list.ListModel
add, add, addAll, addAll, addListListener, clear, contains, containsAll, createWorkingCopy, discard, fill, get, getCommittedList, getUncommittedList, indexOf, isElementEqual, isEmpty, isEqual, iterator, lastIndexOf, listIterator, listIterator, notifyListChanged, queueNotifyListChanged, remove, remove, removeAll, removeListListener, retainAll, set, setCommittedList, setList, setUncommitedList, size, subList, toArray, toArray, toString
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, endExternalUpdate, getComponent, getCurrentChangeOrigin, getRunnableQueue, isOnline, notifyModelChanged, notifyModelCommitted, removeModelListener, setComponent, setOnline
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 java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface com._1c.g5.aef2.models.IAttribute
getObject, getProperty
Methods inherited from interface com._1c.g5.aef2.models.list.IList
addListListener, createWorkingCopy, fill, isEqual, removeListListener
Methods inherited from interface com._1c.g5.aef2.models.IModel
addModelListener, commit, discard, getChange, getComponent, isOnline, removeModelListener, setComponent
Methods inherited from interface com._1c.g5.aef2.validators.IValidable
addValidator, removeValidator, validate, validate
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
Constructor Details
-
BmListSelectionModel
public BmListSelectionModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IDerivedDataManagerProvider derivedDataManagerProvider, IStructuredContentProvider contentProvider, ILabelProvider labelProvider, IElementComparer comparer, IV8Project v8project, String... waitingPartIds) Creates a new model. If the given content provider or label provider is null, then createsINavigatorContentService
and uses it to create appropriate providers.- Parameters:
object
- the object.feature
- the feature.derivedDataManagerProvider
- derived data manager provider, cannot benull
.contentProvider
- the content provider that produces elements in dialog.labelProvider
- the label provider.comparer
- the element comparer.v8project
- the V8 project, cannot benull
waitingPartIds
- the waiting part ids.
-
BmListSelectionModel
public BmListSelectionModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IDerivedDataManagerProvider derivedDataManagerProvider, IStructuredContentProvider contentProvider, ILabelProvider labelProvider, IV8Project v8project, String... waitingPartIds) Creates a new model with default element comparer. If the given content provider or label provider is null, then createsINavigatorContentService
and uses it to create appropriate providers.- Parameters:
object
- the object.feature
- the feature.derivedDataManagerProvider
- derived data manager provider, cannot benull
.contentProvider
- the content provider that produces elements in dialog.labelProvider
- the label provider.v8project
- the V8 project, cannot benull
waitingPartIds
- the waiting part ids.
-
-
Method Details
-
dispose
public void dispose()Description copied from interface:IModel
Disposes this model. -
getWaitingPartIds
Description copied from interface:IEmfSelectionModel
Returns the derived state ids that is needed to wait.- Specified by:
getWaitingPartIds
in interfaceIEmfSelectionModel<T>
- Returns:
- the ids
-
getLabelProvider
Description copied from interface:ISelectionModel
Returns theILabelProvider
.- Specified by:
getLabelProvider
in interfaceISelectionModel
- Returns:
- the
ILabelProvider
.
-
getContentProvider
Description copied from interface:ISelectionModel
Returns theIStructuredContentProvider
.- Specified by:
getContentProvider
in interfaceISelectionModel
- Returns:
- the
IStructuredContentProvider
.
-
getComparer
Description copied from interface:ISelectionModel
Returns theIElementComparer
.- Specified by:
getComparer
in interfaceISelectionModel
- Returns:
- the
IElementComparer
, returnnull
if need default comparer.
-
getInput
Description copied from interface:ISelectionModel
Returns the input object for contentProvider. In the most cases it is the same object to#getObject()
.- Specified by:
getInput
in interfaceISelectionModel
- Returns:
- the input object.
-
isMulti
public boolean isMulti()Description copied from interface:ISelectionModel
Returns the multi value flag.- Specified by:
isMulti
in interfaceISelectionModel
- Returns:
- the multi value flag.
-
getProject
public org.eclipse.core.resources.IProject getProject()Description copied from interface:ISelectionModel
Returns theIProject
for current object.- Specified by:
getProject
in interfaceISelectionModel
- Returns:
- the
IProject
.
-
getV8project
Description copied from interface:ISelectionModel
Returns the V8 project.- Specified by:
getV8project
in interfaceISelectionModel
- Returns:
- the V8 project, never
null
.
-
isValidState
public boolean isValidState()Description copied from interface:IEmfSelectionModel
Returnstrue
if theIAttribute.getObject()
is in valid state.- Specified by:
isValidState
in interfaceIEmfSelectionModel<T>
- Returns:
- the
true
if theIAttribute.getObject()
is in valid state.
-
setElementComparer
Sets element comparer.- Parameters:
comparer
- the element comparer, cannot benull
-
getComparator
Description copied from interface:ISelectionModel
Returns theViewerComparator
.- Specified by:
getComparator
in interfaceISelectionModel
- Returns:
- the
ViewerComparator
, can benull
.
-