Class DataSetsFieldsWrapperWithChildrenBase<T extends DataSetField>
- java.lang.Object
-
- com._1c.g5.v8.dt.dcs.dataset.fields.DataSetsFieldsWrapperBase<T>
-
- com._1c.g5.v8.dt.dcs.dataset.fields.DataSetsFieldsWrapperWithChildrenBase<T>
-
- All Implemented Interfaces:
IDataSetFieldsWrapper
,Comparable<IDataSetFieldsWrapper>
- Direct Known Subclasses:
DataSetsFieldsWrapperFolder
,DataSetsFieldsWrapperNested
public abstract class DataSetsFieldsWrapperWithChildrenBase<T extends DataSetField> extends DataSetsFieldsWrapperBase<T>
Base class for DataSetsFieldsWrapperFolder and DataSetsFieldsWrapperNested
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com._1c.g5.v8.dt.dcs.dataset.fields.IDataSetFieldsWrapper
IDataSetFieldsWrapper.FieldCommand, IDataSetFieldsWrapper.FieldRenameException
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.dcs.dataset.fields.DataSetsFieldsWrapperBase
dataSetWrapper, field
-
-
Constructor Summary
Constructors Constructor Description DataSetsFieldsWrapperWithChildrenBase(IDataSetWrapper dataSetWrapper, T field)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IDataSetFieldsWrapper.FieldCommand
copy(String parentPath, String name)
Copy fieldIDataSetFieldsWrapper.FieldCommand
setPath(String pathNew, boolean checkUnique)
Set data pathprotected IDataSetFieldsWrapper.FieldCommand
setPathChildren(String pathNew)
Set path of child fields-
Methods inherited from class com._1c.g5.v8.dt.dcs.dataset.fields.DataSetsFieldsWrapperBase
compareTo, getCurrentLanguageCode, getDuplicatedErrorMessage, getField, getFieldByPath, getFieldsWrappers, getParentPath, getPathFromString, getSynonym, getTitle, isFolder, isNameUnique, isPathUnique, isStringEquals, setTitle, setTitle, startsWith, throwError
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com._1c.g5.v8.dt.dcs.dataset.fields.IDataSetFieldsWrapper
getName, getPath, getTitle, isTitleAuto, remove, setName, setTitle
-
-
-
-
Constructor Detail
-
DataSetsFieldsWrapperWithChildrenBase
public DataSetsFieldsWrapperWithChildrenBase(IDataSetWrapper dataSetWrapper, T field)
Constructor- Parameters:
dataSetWrapper
- data set wrapper, can't be nullfield
- field, can't be null
-
-
Method Detail
-
setPath
public IDataSetFieldsWrapper.FieldCommand setPath(String pathNew, boolean checkUnique) throws IDataSetFieldsWrapper.FieldRenameException
Description copied from interface:IDataSetFieldsWrapper
Set data path- Parameters:
pathNew
- path, can't be nullcheckUnique
- check whether path is unique- Returns:
- command, never null
- Throws:
IDataSetFieldsWrapper.FieldRenameException
- if checkUnique true and path is not unique
-
copy
public IDataSetFieldsWrapper.FieldCommand copy(String parentPath, String name)
Description copied from interface:IDataSetFieldsWrapper
Copy field- Parameters:
parentPath
- parent path for copy, can't be nullname
- name for copy, can't be null- Returns:
- command, never null
-
setPathChildren
protected IDataSetFieldsWrapper.FieldCommand setPathChildren(String pathNew) throws IDataSetFieldsWrapper.FieldRenameException
Set path of child fields- Parameters:
pathNew
- changed path of this field, can't be null- Returns:
- command, never null
- Throws:
IDataSetFieldsWrapper.FieldRenameException
- if fields duplicate
-
-