Class EmfTimeScaleLabelSelectionModel
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.aef2.emf.models.EmfList<TimeScaleLabel>
com._1c.g5.v8.dt.form.ui.internal.chart.aef.models.timescale.EmfTimeScaleLabelSelectionModel
- All Implemented Interfaces:
IAttribute<org.eclipse.emf.ecore.EObject,
,org.eclipse.emf.ecore.EStructuralFeature> IEditableModel
,IEmfAttribute<org.eclipse.emf.ecore.EObject>
,IModel
,IEmfListAttribute<TimeScaleLabel,
,org.eclipse.emf.ecore.EObject> IList<TimeScaleLabel>
,IValidable
,ITimeScaleLabelSelectionModel
,Iterable<TimeScaleLabel>
,Collection<TimeScaleLabel>
,List<TimeScaleLabel>
public final class EmfTimeScaleLabelSelectionModel
extends EmfList<TimeScaleLabel>
implements ITimeScaleLabelSelectionModel
The implementation of
ITimeScaleLabelSelectionModel
.-
Constructor Summary
ConstructorsConstructorDescriptionEmfTimeScaleLabelSelectionModel
(org.eclipse.emf.ecore.EObject object, IV8ProjectManager v8ProjectManager, IV8Project project, IEditingLanguageManager languageManager, IMdObjectByTypeProvider mdObjectByTypeProvider, IColorProvider colorProvider, IFontProvider fontProvider) Creates a new model. -
Method Summary
Modifier and TypeMethodDescriptionReturnsIColorProvider
instance.ReturnsIFontProvider
instance.Returns the language manager.Returns the object by type provider.Returns the project.Returns the V8 project manager.Methods inherited from class com._1c.g5.aef2.emf.models.EmfList
dispose, getChange, getObject, getProperty
Methods inherited from class com._1c.g5.aef2.models.list.ListModel
add, add, addAll, addAll, addListListener, clear, contains, containsAll, 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.IEditableModel
isEditable, setEditable
Methods inherited from interface com._1c.g5.aef2.models.list.IList
addListListener, fill, isEqual, removeListListener
Methods inherited from interface com._1c.g5.aef2.models.IModel
addModelListener, commit, discard, dispose, 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
-
EmfTimeScaleLabelSelectionModel
public EmfTimeScaleLabelSelectionModel(org.eclipse.emf.ecore.EObject object, IV8ProjectManager v8ProjectManager, IV8Project project, IEditingLanguageManager languageManager, IMdObjectByTypeProvider mdObjectByTypeProvider, IColorProvider colorProvider, IFontProvider fontProvider) Creates a new model.- Parameters:
object
- the object, cannot benull
.v8ProjectManager
- the v8Project manager, cannot benull
.project
- the v8Project, cannot benull
.languageManager
- the language manager, cannot benull
.mdObjectByTypeProvider
- the object by type provider, cannot benull
.colorProvider
- theIColorProvider
instance, cannot benull
.fontProvider
- theIFontProvider
instance, cannot benull
.
-
-
Method Details
-
createWorkingCopy
- Specified by:
createWorkingCopy
in interfaceIList<TimeScaleLabel>
- Specified by:
createWorkingCopy
in interfaceIModel
- Specified by:
createWorkingCopy
in interfaceITimeScaleLabelSelectionModel
- Overrides:
createWorkingCopy
in classListModel<TimeScaleLabel>
- Returns:
- the model working copy or
null
if working copies is not supported by the model.
-
getV8ProjectManager
Description copied from interface:ITimeScaleLabelSelectionModel
Returns the V8 project manager.- Specified by:
getV8ProjectManager
in interfaceITimeScaleLabelSelectionModel
- Returns:
- the V8 project manager, never
null
.
-
getV8Project
Returns the project.- Specified by:
getV8Project
in interfaceITimeScaleLabelSelectionModel
- Returns:
- the project, never
null
.
-
getLanguageManager
Description copied from interface:ITimeScaleLabelSelectionModel
Returns the language manager.- Specified by:
getLanguageManager
in interfaceITimeScaleLabelSelectionModel
- Returns:
- the language manager, never
null
.
-
getMdObjectByTypeProvider
Description copied from interface:ITimeScaleLabelSelectionModel
Returns the object by type provider.- Specified by:
getMdObjectByTypeProvider
in interfaceITimeScaleLabelSelectionModel
- Returns:
- the object by type provider, never
null
.
-
getColorProvider
ReturnsIColorProvider
instance.- Specified by:
getColorProvider
in interfaceITimeScaleLabelSelectionModel
- Returns:
IColorProvider
instance, nevernull
.
-
getFontProvider
Description copied from interface:ITimeScaleLabelSelectionModel
ReturnsIFontProvider
instance.- Specified by:
getFontProvider
in interfaceITimeScaleLabelSelectionModel
- Returns:
IFontProvider
instance, nevernull
.
-