Package com._1c.g5.v8.dt.dcs.settings
Interface IDcsAvailableSettingsSourceDataSetInfo
-
- All Known Implementing Classes:
DcsAvailableSettingsSourceDataSetInfoBase
,DcsAvailableSettingsSourceDataSetInfoObject
,DcsAvailableSettingsSourceDataSetInfoQuery
,DcsAvailableSettingsSourceDataSetInfoQueryObjectBase
,DcsAvailableSettingsSourceDataSetInfoUnion
public interface IDcsAvailableSettingsSourceDataSetInfo
Интерфейс поставщика информации о наборе данных для настроек
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DataSet
dataSet()
Получить набор данныхvoid
forceLoadUsedParents()
Принудительное запоминание полей схем данных, которые могут быть родительскими полямиvoid
getAvailableParameters(DcsAvailableSettingsSourceForSchema.DCSDataSetInfoAvailableParameterInfos availableParameters)
Получить набор доступных параметровvoid
getAvailableUserFields(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath dataPath, DcsAvailableSettingsSourceForSchema.ASSDCSDataSetInfoAvailableFieldInfos availableFields)
Получить набор доступных полейvoid
getSchemaNotFirstLevelFields(DcsAvailableSettingsSourceForSchema.FieldUse use, Set<DcsPath> paths)
Получить набор путей полей не первого уровняvoid
init(IV8Project v8project, String langCode, DataSet dataSet, DcsAvailableSettingsSourceForSchema settingsSource, Map<DcsPath,String> fieldTitles, boolean validate)
Initializeboolean
isUpHierarchy()
Получить признак иерархичности набора данныхvoid
setIsUpHierarchy(boolean upHierarchy)
Установить признак иерархичности набора данных
-
-
-
Method Detail
-
init
void init(IV8Project v8project, String langCode, DataSet dataSet, DcsAvailableSettingsSourceForSchema settingsSource, Map<DcsPath,String> fieldTitles, boolean validate) throws DcsAvailableSettingsSourceException
Initialize- Parameters:
v8project
- the V8 project, can't be nulllangCode
- current language code, can't be nulldataSet
- data set, can't be nullsettingsSource
- settings source, can't be nullfieldTitles
- titles of fields, can't be nullvalidate
- whether need validate- Throws:
DcsAvailableSettingsSourceException
-
getAvailableUserFields
void getAvailableUserFields(DcsAvailableSettingsSourceForSchema.FieldUse use, DcsPath dataPath, DcsAvailableSettingsSourceForSchema.ASSDCSDataSetInfoAvailableFieldInfos availableFields) throws DcsAvailableSettingsSourceException
Получить набор доступных полей- Parameters:
use
- использованиеdataPath
- путь родителяavailableFields
- доступные поля- Throws:
DcsAvailableSettingsSourceException
-
getAvailableParameters
void getAvailableParameters(DcsAvailableSettingsSourceForSchema.DCSDataSetInfoAvailableParameterInfos availableParameters)
Получить набор доступных параметров- Parameters:
availableParameters
- доступные параметры
-
isUpHierarchy
boolean isUpHierarchy()
Получить признак иерархичности набора данных- Returns:
- признак
-
setIsUpHierarchy
void setIsUpHierarchy(boolean upHierarchy)
Установить признак иерархичности набора данных- Parameters:
upHierarchy
- признак
-
dataSet
DataSet dataSet()
Получить набор данных- Returns:
- набор данных
-
getSchemaNotFirstLevelFields
void getSchemaNotFirstLevelFields(DcsAvailableSettingsSourceForSchema.FieldUse use, Set<DcsPath> paths)
Получить набор путей полей не первого уровня- Parameters:
use
- использованиеpaths
- пути
-
forceLoadUsedParents
void forceLoadUsedParents() throws DcsAvailableSettingsSourceException
Принудительное запоминание полей схем данных, которые могут быть родительскими полями- Throws:
DcsAvailableSettingsSourceException
- если не удалось загрузить информацию о родительских полях
-
-