Class FormConditionalAppearanceSettingsService
- java.lang.Object
-
- com._1c.g5.v8.dt.form.ui.aef.swt.views.FormConditionalAppearanceSettingsService
-
- All Implemented Interfaces:
IDcsEnvironmentProvider
,IDcsListener
,IDcsSettingsProvider
public class FormConditionalAppearanceSettingsService extends Object implements IDcsSettingsProvider
Form conditional appearance settings service.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com._1c.g5.v8.dt.dcs.ui.settings.IDcsSettingsProvider
IDcsSettingsProvider.TabKind
-
-
Constructor Summary
Constructors Constructor Description FormConditionalAppearanceSettingsService()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
discard()
Discard changesstatic FormConditionalAppearanceSettingsService
getActive()
GetIDcsSettingsProvider
instanceDcsAvailableSettingsSourceForSchema
getAvailableFieldsSource()
Get source of available fieldsDcsAvailableSettingsSourceForSchema.FieldUse
getAvailableFieldsUse()
Get available fields variant (Filter, Order, etc.)IBmModel
getBmModel()
Returns the BM model.String
getCurrentLanguageCode()
Get current language codeObject
getCurrentObject()
Get current object.IDcsSettingsProvider.TabKind
getCurrentTabKind()
Get current tab kindObject
getDestinationForAvailableField()
Get parent destination object in main viewer for available fieldIBmEditingContext
getEditingContext()
Returns the BM editing context.DcsAvailableSettingsSourceForSchema.FieldUse
getExpressionsFieldsUse()
Get expressions fields variantString
getFieldTitle(DataCompositionField field)
Get title for fieldString
getNestedSchemaName()
Get nested schema nameDataCompositionSchema
getSchema()
Get dcs schemaList<DcsAvailableFieldInfo>
getSelectedAvailableFields()
Get info of selected available fields in current folderObject
getSelectedObject()
Get selected object (selected node in structure tree or main object).List<Object>
getSelectedViewerNodes()
Get selected objects in main viewer (destination)DataCompositionSettings
getSettings()
GetDataCompositionSettings
model objectIV8Project
getV8project()
Get V8 projectVersion
getVersion()
Get runtime versionboolean
isUserFieldsAvailable()
Check whether user fields is availablevoid
notify(DcsEvent event)
Сообщить о событииvoid
setExpressionsFieldsUse(DcsAvailableSettingsSourceForSchema.FieldUse fieldUse)
Set expressions fields variantstatic void
start(IV8Project v8project, Form form, DataCompositionConditionalAppearance conditionalAppearance, Version version, String editingLanguage, MappingController mapping, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager)
Start service, createIDcsSettingsProvider
instancestatic void
stop()
Stop servicevoid
updateAvailableFieldsSource()
Update source of available fields
-
-
-
Method Detail
-
getActive
public static FormConditionalAppearanceSettingsService getActive()
GetIDcsSettingsProvider
instance- Returns:
IDcsSettingsProvider
object,null
if service is inactive
-
start
public static void start(IV8Project v8project, Form form, DataCompositionConditionalAppearance conditionalAppearance, Version version, String editingLanguage, MappingController mapping, IMdTypeIndex mdTypeIndex, IBmEmfIndexManager emfIndexManager)
Start service, createIDcsSettingsProvider
instance- Parameters:
configurationParams
- current configuration parameters, can not benull
form
- form the settings belong to, can not benull
conditionalAppearance
- model object, can benull
version
- the runtime version, can not benull
editingLanguage
- currentediting language (i.e. "en", "ru"), can benull
mapping
- the form mapping controller, can benull
mdTypeIndex
- The reference to theIMdTypeIndex
. May not benull
-
stop
public static void stop()
Stop service
-
getEditingContext
public IBmEditingContext getEditingContext()
Description copied from interface:IDcsEnvironmentProvider
Returns the BM editing context.- Specified by:
getEditingContext
in interfaceIDcsEnvironmentProvider
- Returns:
- the BM editing context, never
null
.
-
discard
public void discard()
Discard changes
-
getAvailableFieldsSource
public DcsAvailableSettingsSourceForSchema getAvailableFieldsSource()
Description copied from interface:IDcsSettingsProvider
Get source of available fields- Specified by:
getAvailableFieldsSource
in interfaceIDcsSettingsProvider
- Returns:
DcsAvailableSettingsSourceForSchema
object
-
getAvailableFieldsUse
public DcsAvailableSettingsSourceForSchema.FieldUse getAvailableFieldsUse()
Description copied from interface:IDcsSettingsProvider
Get available fields variant (Filter, Order, etc.)- Specified by:
getAvailableFieldsUse
in interfaceIDcsSettingsProvider
- Returns:
- available fields variant
-
getV8project
public IV8Project getV8project()
Description copied from interface:IDcsEnvironmentProvider
Get V8 project- Specified by:
getV8project
in interfaceIDcsEnvironmentProvider
- Returns:
- the V8 project
-
getCurrentLanguageCode
public String getCurrentLanguageCode()
Description copied from interface:IDcsEnvironmentProvider
Get current language code- Specified by:
getCurrentLanguageCode
in interfaceIDcsEnvironmentProvider
- Returns:
- current language code
-
getCurrentObject
public Object getCurrentObject()
Description copied from interface:IDcsSettingsProvider
Get current object. Object can be one ofDataCompositionSettings
,StructureItem
,DataCompositionTableGroup
,DataCompositionChartGroup
- Specified by:
getCurrentObject
in interfaceIDcsSettingsProvider
- Returns:
- current object, never null
-
getDestinationForAvailableField
public Object getDestinationForAvailableField()
Description copied from interface:IDcsSettingsProvider
Get parent destination object in main viewer for available field- Specified by:
getDestinationForAvailableField
in interfaceIDcsSettingsProvider
- Returns:
- parent destination object
-
getExpressionsFieldsUse
public DcsAvailableSettingsSourceForSchema.FieldUse getExpressionsFieldsUse()
Description copied from interface:IDcsSettingsProvider
Get expressions fields variant- Specified by:
getExpressionsFieldsUse
in interfaceIDcsSettingsProvider
- Returns:
- expressions fields variant
-
getSchema
public DataCompositionSchema getSchema()
Description copied from interface:IDcsSettingsProvider
Get dcs schema- Specified by:
getSchema
in interfaceIDcsSettingsProvider
- Returns:
- schema, can be null
-
getSelectedAvailableFields
public List<DcsAvailableFieldInfo> getSelectedAvailableFields()
Description copied from interface:IDcsSettingsProvider
Get info of selected available fields in current folder- Specified by:
getSelectedAvailableFields
in interfaceIDcsSettingsProvider
- Returns:
- list of
DcsAvailableFieldInfo
objects, never null
-
getSelectedViewerNodes
public List<Object> getSelectedViewerNodes()
Description copied from interface:IDcsSettingsProvider
Get selected objects in main viewer (destination)- Specified by:
getSelectedViewerNodes
in interfaceIDcsSettingsProvider
- Returns:
- list of selected objects, never null
-
getSettings
public DataCompositionSettings getSettings()
Description copied from interface:IDcsSettingsProvider
GetDataCompositionSettings
model object- Specified by:
getSettings
in interfaceIDcsSettingsProvider
- Returns:
DataCompositionSettings
model object
-
getVersion
public Version getVersion()
Description copied from interface:IDcsEnvironmentProvider
Get runtime version- Specified by:
getVersion
in interfaceIDcsEnvironmentProvider
- Returns:
- runtime version
-
notify
public void notify(DcsEvent event)
Description copied from interface:IDcsListener
Сообщить о событии- Specified by:
notify
in interfaceIDcsListener
- Parameters:
event
- событие
-
setExpressionsFieldsUse
public void setExpressionsFieldsUse(DcsAvailableSettingsSourceForSchema.FieldUse fieldUse)
Description copied from interface:IDcsSettingsProvider
Set expressions fields variant- Specified by:
setExpressionsFieldsUse
in interfaceIDcsSettingsProvider
- Parameters:
fieldUse
- expressions fields variant
-
updateAvailableFieldsSource
public void updateAvailableFieldsSource()
Description copied from interface:IDcsSettingsProvider
Update source of available fields- Specified by:
updateAvailableFieldsSource
in interfaceIDcsSettingsProvider
-
getSelectedObject
public Object getSelectedObject()
Description copied from interface:IDcsSettingsProvider
Get selected object (selected node in structure tree or main object). Object can be one ofDataCompositionSettings
,StructureItem
,DataCompositionTableGroup
,DataCompositionChartGroup
- Specified by:
getSelectedObject
in interfaceIDcsSettingsProvider
- Returns:
- selected object, never null
-
isUserFieldsAvailable
public boolean isUserFieldsAvailable()
Description copied from interface:IDcsSettingsProvider
Check whether user fields is available- Specified by:
isUserFieldsAvailable
in interfaceIDcsSettingsProvider
- Returns:
- whether user fields is available
-
getFieldTitle
public String getFieldTitle(DataCompositionField field)
Description copied from interface:IDcsSettingsProvider
Get title for field- Specified by:
getFieldTitle
in interfaceIDcsSettingsProvider
- Parameters:
field
- field, can't be null- Returns:
- title, never null
-
getCurrentTabKind
public IDcsSettingsProvider.TabKind getCurrentTabKind()
Description copied from interface:IDcsSettingsProvider
Get current tab kind- Specified by:
getCurrentTabKind
in interfaceIDcsSettingsProvider
- Returns:
IDcsSettingsProvider.TabKind
value, never null
-
getNestedSchemaName
public String getNestedSchemaName()
Description copied from interface:IDcsSettingsProvider
Get nested schema name- Specified by:
getNestedSchemaName
in interfaceIDcsSettingsProvider
- Returns:
- nested schema name, never null (empty for the main schema)
-
getBmModel
public IBmModel getBmModel()
Description copied from interface:IDcsEnvironmentProvider
Returns the BM model.- Specified by:
getBmModel
in interfaceIDcsEnvironmentProvider
- Returns:
- the BM model, never
null
.
-
-