Class TimeScaleLevelsModel
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.form.ui.internal.chart.aef.models.timescale.TimeScaleLevelsModel
- All Implemented Interfaces:
IEditableModel
,IModel
,IValidable
,ITimeScaleLevelsModel
,IGridModel<TimeScaleLevel>
The implementation of
ITimeScaleLevelsModel
.-
Constructor Summary
ConstructorsConstructorDescriptionTimeScaleLevelsModel
(IList<TimeScaleLevel> levelsModel, IV8ProjectManager v8ProjectManager, IV8Project v8Project, IEditingLanguageManager languageManager, IMdObjectByTypeProvider mdObjectByTypeProvider, IColorProvider colorProvider, IFontProvider fontProvider) Creates a new model. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds new level.void
dispose()
Disposes this model.getChildren
(TimeScaleLevel element) Returns the array of children for a givenelement
.ReturnsIColorProvider
instance.Returns the array of top level objects.ReturnsIFontProvider
instance.Returns the editing LanguageManager.Returns the original levels model.Returns the MdObjectByTypeProvider.getParent
(TimeScaleLevel element) Returns the parent of the givenelement
.Returns the model of currently selected element in grid.Returns the project.Returns the V8ProjectManager.boolean
hasChildren
(TimeScaleLevel element) Returnstrue
if the element has children.void
moveDown
(TimeScaleLevel level) Moves down the given level.void
moveUp
(TimeScaleLevel level) Moves up the given level.void
removeLevel
(TimeScaleLevel level) Removes the given level.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.IEditableModel
isEditable, setEditable
Methods inherited from interface com._1c.g5.aef2.models.IModel
addModelListener, commit, createWorkingCopy, discard, getComponent, isOnline, removeModelListener, setComponent
Methods inherited from interface com._1c.g5.aef2.validators.IValidable
addValidator, removeValidator, validate, validate
-
Constructor Details
-
TimeScaleLevelsModel
public TimeScaleLevelsModel(IList<TimeScaleLevel> levelsModel, IV8ProjectManager v8ProjectManager, IV8Project v8Project, IEditingLanguageManager languageManager, IMdObjectByTypeProvider mdObjectByTypeProvider, IColorProvider colorProvider, IFontProvider fontProvider) Creates a new model.- Parameters:
levelsModel
- the original time scale levels model, cannot benull
.v8ProjectManager
- the v8 project 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
- theIFontProvider
instance, cannot benull
.
-
-
Method Details
-
dispose
public void dispose()Description copied from interface:IModel
Disposes this model. -
getElements
Description copied from interface:IGridModel
Returns the array of top level objects.- Specified by:
getElements
in interfaceIGridModel<TimeScaleLevel>
- Returns:
- the array of top level objects, never
null
.
-
getChildren
Description copied from interface:IGridModel
Returns the array of children for a givenelement
.- Specified by:
getChildren
in interfaceIGridModel<TimeScaleLevel>
- Parameters:
element
- the parent element, cannot benull
.- Returns:
- the array of children of the element, never
null
.
-
getParent
Description copied from interface:IGridModel
Returns the parent of the givenelement
.- Specified by:
getParent
in interfaceIGridModel<TimeScaleLevel>
- Parameters:
element
- the element, cannot benull
.- Returns:
- the parent element or
null
.
-
hasChildren
Description copied from interface:IGridModel
Returnstrue
if the element has children.- Specified by:
hasChildren
in interfaceIGridModel<TimeScaleLevel>
- Parameters:
element
- the element, cannot benull
.- Returns:
true
if the element has children.
-
getSelectedElementModel
Description copied from interface:IGridModel
Returns the model of currently selected element in grid.- Specified by:
getSelectedElementModel
in interfaceIGridModel<TimeScaleLevel>
- Returns:
- the
IValue
instance, nevernull
.
-
getChange
-
getV8Project
Description copied from interface:ITimeScaleLevelsModel
Returns the project.- Specified by:
getV8Project
in interfaceITimeScaleLevelsModel
- Returns:
- the project, never
null
.
-
getColorProvider
Description copied from interface:ITimeScaleLevelsModel
ReturnsIColorProvider
instance.- Specified by:
getColorProvider
in interfaceITimeScaleLevelsModel
- Returns:
IColorProvider
instance, nevernull
.
-
getLevelsModel
Description copied from interface:ITimeScaleLevelsModel
Returns the original levels model.- Specified by:
getLevelsModel
in interfaceITimeScaleLevelsModel
- Returns:
- the original levels model, never
null
.
-
addNewLevel
public void addNewLevel()Description copied from interface:ITimeScaleLevelsModel
Adds new level.- Specified by:
addNewLevel
in interfaceITimeScaleLevelsModel
-
removeLevel
Description copied from interface:ITimeScaleLevelsModel
Removes the given level.- Specified by:
removeLevel
in interfaceITimeScaleLevelsModel
- Parameters:
level
- the level.
-
moveUp
Description copied from interface:ITimeScaleLevelsModel
Moves up the given level.- Specified by:
moveUp
in interfaceITimeScaleLevelsModel
- Parameters:
level
- the level.
-
moveDown
Description copied from interface:ITimeScaleLevelsModel
Moves down the given level.- Specified by:
moveDown
in interfaceITimeScaleLevelsModel
- Parameters:
level
- the level.
-
getMdObjectByTypeProvider
Description copied from interface:ITimeScaleLevelsModel
Returns the MdObjectByTypeProvider.- Specified by:
getMdObjectByTypeProvider
in interfaceITimeScaleLevelsModel
- Returns:
- the MdObjectByTypeProvider, never
null
.
-
getLanguageManager
Description copied from interface:ITimeScaleLevelsModel
Returns the editing LanguageManager.- Specified by:
getLanguageManager
in interfaceITimeScaleLevelsModel
- Returns:
- the LanguageManager, never
null
.
-
getV8ProjectManager
Description copied from interface:ITimeScaleLevelsModel
Returns the V8ProjectManager.- Specified by:
getV8ProjectManager
in interfaceITimeScaleLevelsModel
- Returns:
- the V8ProjectManager, never
null
.
-
getFontProvider
Description copied from interface:ITimeScaleLevelsModel
ReturnsIFontProvider
instance.- Specified by:
getFontProvider
in interfaceITimeScaleLevelsModel
- Returns:
IFontProvider
instance, nevernull
.
-