Class BmListIRequiredPermissionsModel
- 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<RequiredPermission>
-
- com._1c.g5.v8.dt.md.ui.aef.models.BmListIRequiredPermissionsModel
-
- All Implemented Interfaces:
IAttribute<IBmObject,org.eclipse.emf.ecore.EStructuralFeature>
,IEditableModel
,IEmfAttribute<IBmObject>
,IModel
,IEmfListAttribute<RequiredPermission,IBmObject>
,IList<RequiredPermission>
,IValidable
,IModelApiAwareModel
,IRequiredPermissionsModel
,Iterable<RequiredPermission>
,Collection<RequiredPermission>
,List<RequiredPermission>
public class BmListIRequiredPermissionsModel extends BmList<RequiredPermission> implements IRequiredPermissionsModel
IRequiredPermissionsModel
implementation.
-
-
Constructor Summary
Constructors Constructor Description BmListIRequiredPermissionsModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IV8Project v8project, IEditingLanguageManager languageManager)
Creates new model.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IRequiredPermissionsModel
createWorkingCopy()
Creates model working copy.String
getEditingLanguageCode()
Returns editing language code.IV8Project
getV8Project()
Returns V8 project.protected boolean
isElementEqual(RequiredPermission oldPermission, RequiredPermission newPermission)
Checks the equality of the two elements of the list.-
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, 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, 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.v8.dt.aef2.IModelApiAwareModel
getModelApi, setModelApi
-
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
-
BmListIRequiredPermissionsModel
public BmListIRequiredPermissionsModel(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature feature, IV8Project v8project, IEditingLanguageManager languageManager)
Creates new model.- Parameters:
object
- the object, cannot benull
feature
- the feature, cannot benull
v8project
- the V8 project, cannot benull
languageManager
- the language manager, cannot benull
-
-
Method Detail
-
getEditingLanguageCode
public String getEditingLanguageCode()
Description copied from interface:IRequiredPermissionsModel
Returns editing language code.- Specified by:
getEditingLanguageCode
in interfaceIRequiredPermissionsModel
- Returns:
- the editing language code, cannot be
null
-
getV8Project
public IV8Project getV8Project()
Description copied from interface:IRequiredPermissionsModel
Returns V8 project.- Specified by:
getV8Project
in interfaceIRequiredPermissionsModel
- Returns:
- the V8 project, cannot be
null
-
createWorkingCopy
public IRequiredPermissionsModel createWorkingCopy()
Description copied from interface:IRequiredPermissionsModel
Creates model working copy.- Specified by:
createWorkingCopy
in interfaceIList<RequiredPermission>
- Specified by:
createWorkingCopy
in interfaceIModel
- Specified by:
createWorkingCopy
in interfaceIRequiredPermissionsModel
- Overrides:
createWorkingCopy
in classListModel<RequiredPermission>
- Returns:
- the model working copy or
null
if working copies is not supported by the model.
-
isElementEqual
protected boolean isElementEqual(RequiredPermission oldPermission, RequiredPermission newPermission)
Description copied from class:ListModel
Checks the equality of the two elements of the list.- Overrides:
isElementEqual
in classListModel<RequiredPermission>
- Parameters:
oldPermission
- the first elementnewPermission
- the second element- Returns:
true
if the elements are equals, otherwise -false
.
-
-