ModelEditorGroupingHelper Members

Constructors

Name Description
ModelEditorGroupingHelper()

This constructor is intended for internal use. To access the existing ModelEditorGroupingHelper instance, use the ModelEditorGroupingHelper.Instance static property.

Fields

Name Description
UnspecifiedGroupName

Gets the name of the 'Unspecified' group in the Model Editor's Nodes Tree.

Properties

Name Description
AllowSplitByGroupLevels

Specifies, whether or not the groups are split into subgroups using the ModelEditorGroupingHelper.GroupLevels list in the Model Editor's Nodes Tree.

AllowSplitByPoint

Specifies, whether or not the groups are split into subgroups by the dot character in the Model Editor's Nodes Tree.

GroupLevels

Gets the predefined list of strings that are used to split groups into subgroups in the Model Editor's Nodes Tree when the ModelEditorGroupingHelper.AllowSplitByGroupLevels property is set to true.

Instance

Gets the existing ModelEditorGroupingHelper instance.

Methods

Name Description
ActionsNodeGroupPathCalculator(String, IModelNode)

Calculates the group path for the IModelActions node.

Clear()

For internal use.

DefaultGroupPathCalculator(String, IModelNode)

Calculates the group path for the IModelBOModel, IModelControllers and IModelViews nodes.

GetGroupPath(ModelNode)

For internal use.

GetPropertyValue(String, IModelNode)

Returns the value of the Application Model node's property specified by its name.

IsNodeGroupPathCalculatorRegistered(ModelNode)

For internal use.

RegisterNodeGroupPathDelegate(Type, Func<IModelNode, String[]>)

Registers the method used to calculate the Application Model node's group path in the Model Editor's Nodes Tree.

SplitByGroupLevels(Type, Boolean)

Enables or disables splitting groups into subgroups using the ModelEditorGroupingHelper.GroupLevels list for a specific Application Model node type.

SplitGroupPath(String)

Splits the specified group name into subgroups.

SplitGroupPath(String, IList<String>)

Splits the specified group name into subgroups.

SplitGroupPath(String, IModelNode)

Splits the specified group name into subgroups.

SplitGroupPath(String, IModelNode, IList<String>)

Splits the specified group name into subgroups.

SplitGroupPath(String, Type)

Splits the specified group name into subgroups.

SplitGroupPath(String, Type, IList<String>)

Splits the specified group name into subgroups.