Package com._1c.g5.v8.dt.ui.aef.models
Class BmValueSelectionModel<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.value.Value<T>
com._1c.g5.v8.dt.aef2.bm.models.BmValue<T>
com._1c.g5.v8.dt.ui.aef.models.BmValueSelectionModel<T>
- All Implemented Interfaces:
IAttribute<IBmObject,,org.eclipse.emf.ecore.EStructuralFeature> IEditableModel,IEmfAttribute<IBmObject>,IModel,IEmfValueAttribute<T,,IBmObject> IValue<T>,IValidable,IModelApiAwareModel,IEmfSelectionModel<IBmObject>,IEmfValueSelectionModel<T,,IBmObject> ISelectionModel
- Direct Known Subclasses:
BmAdditionSourceModel,BmTreeToSingleItemSelectionModel,ExtendedConfigurationObjectSelectionModel
public class BmValueSelectionModel<T>
extends BmValue<T>
implements IEmfValueSelectionModel<T,IBmObject>
The Bm
IEmfValueSelectionModel implementation.-
Constructor Summary
ConstructorsConstructorDescriptionBmValueSelectionModel(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.BmValueSelectionModel(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 TypeMethodDescriptionvoiddispose()Disposes this model.Returns theViewerComparator.Returns theIElementComparer.Returns theIStructuredContentProvider.getInput()Returns the input object for contentProvider.Returns theILabelProvider.org.eclipse.core.resources.IProjectReturns theIProjectfor current object.Returns the V8 project.Returns the derived state ids that is needed to wait.booleanisMulti()Returns the multi value flag.booleanReturnstrueif theIAttribute.getObject()is in valid state.voidsetComparator(ViewerComparator comparator) Sets this viewer's comparator to be used for sorting elements.Methods inherited from class com._1c.g5.v8.dt.aef2.bm.models.BmValue
adapt, createTask, getChange, getModelApi, getObject, getObjectValue, getProperty, processBmValueChange, setModelApi, setObjectValueMethods inherited from class com._1c.g5.aef2.models.value.Value
addValueListener, createWorkingCopy, discard, get, getCommittedValue, getUncommittedValue, getValidatorTarget, isEqual, notifyValueChanged, queueNotifyValueChanged, removeValueListener, set, setCommittedValue, setUncommittedValue, setValue, toStringMethods inherited from class com._1c.g5.aef2.models.EditableModel
isEditable, setEditableMethods inherited from class com._1c.g5.aef2.models.Model
addModelListener, beginExternalUpdate, checkOffline, checkOnline, commit, endExternalUpdate, getComponent, getCurrentChangeOrigin, getRunnableQueue, isOnline, notifyModelChanged, notifyModelCommitted, removeModelListener, setComponent, setOnlineMethods inherited from class com._1c.g5.aef2.validators.Validable
addValidator, removeValidator, validate, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com._1c.g5.aef2.models.IAttribute
getObject, getPropertyMethods inherited from interface com._1c.g5.aef2.models.IModel
addModelListener, commit, discard, getChange, getComponent, isOnline, removeModelListener, setComponentMethods inherited from interface com._1c.g5.aef2.validators.IValidable
addValidator, removeValidator, validate, validateMethods inherited from interface com._1c.g5.aef2.models.value.IValue
addValueListener, createWorkingCopy, get, isEqual, removeValueListener, set
-
Constructor Details
-
BmValueSelectionModel
public BmValueSelectionModel(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.- 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 benullwaitingPartIds- the waiting part ids.
-
BmValueSelectionModel
public BmValueSelectionModel(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.- 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 benullwaitingPartIds- the waiting part ids.
-
-
Method Details
-
getWaitingPartIds
Description copied from interface:IEmfSelectionModelReturns the derived state ids that is needed to wait.- Specified by:
getWaitingPartIdsin interfaceIEmfSelectionModel<T>- Returns:
- the ids
-
getLabelProvider
Description copied from interface:ISelectionModelReturns theILabelProvider.- Specified by:
getLabelProviderin interfaceISelectionModel- Returns:
- the
ILabelProvider.
-
getContentProvider
Description copied from interface:ISelectionModelReturns theIStructuredContentProvider.- Specified by:
getContentProviderin interfaceISelectionModel- Returns:
- the
IStructuredContentProvider.
-
getComparer
Description copied from interface:ISelectionModelReturns theIElementComparer.- Specified by:
getComparerin interfaceISelectionModel- Returns:
- the
IElementComparer, returnnullif need default comparer.
-
getInput
Description copied from interface:ISelectionModelReturns the input object for contentProvider. In the most cases it is the same object to#getObject().- Specified by:
getInputin interfaceISelectionModel- Returns:
- the input object.
-
isMulti
public boolean isMulti()Description copied from interface:ISelectionModelReturns the multi value flag.- Specified by:
isMultiin interfaceISelectionModel- Returns:
- the multi value flag.
-
getProject
public org.eclipse.core.resources.IProject getProject()Description copied from interface:ISelectionModelReturns theIProjectfor current object.- Specified by:
getProjectin interfaceISelectionModel- Returns:
- the
IProject.
-
dispose
public void dispose()Description copied from interface:IModelDisposes this model. -
getV8project
Description copied from interface:ISelectionModelReturns the V8 project.- Specified by:
getV8projectin interfaceISelectionModel- Returns:
- the V8 project, never
null.
-
isValidState
public boolean isValidState()Description copied from interface:IEmfSelectionModelReturnstrueif theIAttribute.getObject()is in valid state.- Specified by:
isValidStatein interfaceIEmfSelectionModel<T>- Returns:
- the
trueif theIAttribute.getObject()is in valid state.
-
getComparator
Description copied from interface:ISelectionModelReturns theViewerComparator.- Specified by:
getComparatorin interfaceISelectionModel- Returns:
- the
ViewerComparator, can benull.
-
setComparator
Sets this viewer's comparator to be used for sorting elements.- Parameters:
comparator- a viewer comparator, ornullif none
-