Class BmTimeScaleLevelsLinkModel
- 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<TimeScaleLevel>
-
- com._1c.g5.v8.dt.form.ui.chart.aef.models.BmTimeScaleLevelsLinkModel
-
- All Implemented Interfaces:
IAttribute<IBmObject,org.eclipse.emf.ecore.EStructuralFeature>
,IEditableModel
,IEmfAttribute<IBmObject>
,IModel
,IEmfListAttribute<TimeScaleLevel,IBmObject>
,IList<TimeScaleLevel>
,IValidable
,IModelApiAwareModel
,ITimeScaleLevelsLinkModel
,Iterable<TimeScaleLevel>
,Collection<TimeScaleLevel>
,List<TimeScaleLevel>
public class BmTimeScaleLevelsLinkModel extends BmList<TimeScaleLevel> implements ITimeScaleLevelsLinkModel
The BM implementation ofITimeScaleLevelsLinkModel
.
-
-
Constructor Summary
Constructors Constructor Description BmTimeScaleLevelsLinkModel(TimeScale object, IV8ProjectManager v8ProjectManager, IV8Project v8Project, IEditingLanguageManager languageManager, IMdObjectByTypeProvider mdObjectByTypeProvider, IColorProvider colorProvider, IFontProvider fontProvider)
Creates a new model.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ITimeScaleLevelsLinkModel
createWorkingCopy()
IColorProvider
getColorProvider()
ReturnsIColorProvider
instance.IFontProvider
getFontProvider()
ReturnsIFontProvider
instance.IEditingLanguageManager
getLanguageManager()
Returns the language manager.IMdObjectByTypeProvider
getMdObjectByTypeProvider()
Returns the object by type provider.IV8Project
getV8Project()
Returns the project.IV8ProjectManager
getV8ProjectManager()
Returns the V8 project manager.-
Methods inherited from class com._1c.g5.v8.dt.aef2.bm.models.BmList
adapt, createTask, dispose, 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, 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 Detail
-
BmTimeScaleLevelsLinkModel
public BmTimeScaleLevelsLinkModel(TimeScale object, IV8ProjectManager v8ProjectManager, IV8Project v8Project, IEditingLanguageManager languageManager, IMdObjectByTypeProvider mdObjectByTypeProvider, IColorProvider colorProvider, IFontProvider fontProvider)
Creates a new model.- Parameters:
object
- the object, cannot benull
.v8ProjectManager
- the v8Project manager, cannot benull
.v8Project
- the v8Project, cannot benull
.languageManager
- the language manager, cannot benull
.mdObjectByTypeProvider
- the object by type provider, cannot benull
.colorProvider
- theIColorProvider
instance, cannot benull
.fontProvider
- theIColorProvider
instance, cannot benull
.
-
-
Method Detail
-
createWorkingCopy
public ITimeScaleLevelsLinkModel createWorkingCopy()
- Specified by:
createWorkingCopy
in interfaceIList<TimeScaleLevel>
- Specified by:
createWorkingCopy
in interfaceIModel
- Specified by:
createWorkingCopy
in interfaceITimeScaleLevelsLinkModel
- Overrides:
createWorkingCopy
in classListModel<TimeScaleLevel>
- Returns:
- the model working copy or
null
if working copies is not supported by the model.
-
getV8ProjectManager
public IV8ProjectManager getV8ProjectManager()
Description copied from interface:ITimeScaleLevelsLinkModel
Returns the V8 project manager.- Specified by:
getV8ProjectManager
in interfaceITimeScaleLevelsLinkModel
- Returns:
- the V8 project manager, never
null
.
-
getV8Project
public IV8Project getV8Project()
Description copied from interface:ITimeScaleLevelsLinkModel
Returns the project.- Specified by:
getV8Project
in interfaceITimeScaleLevelsLinkModel
- Returns:
- the project, never
null
.
-
getLanguageManager
public IEditingLanguageManager getLanguageManager()
Description copied from interface:ITimeScaleLevelsLinkModel
Returns the language manager.- Specified by:
getLanguageManager
in interfaceITimeScaleLevelsLinkModel
- Returns:
- the language manager, never
null
.
-
getMdObjectByTypeProvider
public IMdObjectByTypeProvider getMdObjectByTypeProvider()
Description copied from interface:ITimeScaleLevelsLinkModel
Returns the object by type provider.- Specified by:
getMdObjectByTypeProvider
in interfaceITimeScaleLevelsLinkModel
- Returns:
- the object by type provider, never
null
.
-
getColorProvider
public IColorProvider getColorProvider()
Description copied from interface:ITimeScaleLevelsLinkModel
ReturnsIColorProvider
instance.- Specified by:
getColorProvider
in interfaceITimeScaleLevelsLinkModel
- Returns:
IColorProvider
instance, nevernull
.
-
getFontProvider
public IFontProvider getFontProvider()
Description copied from interface:ITimeScaleLevelsLinkModel
ReturnsIFontProvider
instance.- Specified by:
getFontProvider
in interfaceITimeScaleLevelsLinkModel
- Returns:
IFontProvider
instance, nevernull
.
-
-