Skip to main content
.NET Framework 4.6.2+

ModelEditorGroupingHelper Members

Contains helper methods and properties that you can use to replace or customize the default grouping mechanism in the Model Editor‘s Nodes Tree.

Constructors

Name Description
ModelEditorGroupingHelper() This constructor is intended for internal use. To access the existing ModelEditorGroupingHelper instance, use the static ModelEditorGroupingHelper.Instance 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 static Gets the existing ModelEditorGroupingHelper instance.

Methods

Name Description
ActionsNodeGroupPathCalculator(String, IModelNode) Calculates the group path for the IModelActions node.
Clear() static For internal use.
DefaultGroupPathCalculator(String, IModelNode) Calculates the group path for the IModelBOModel, IModelControllers and IModelViews nodes.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
GetGroupPath(ModelNode) For internal use.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetPropertyValue(String, IModelNode) Returns the value of the Application Model node’s property specified by its name.
GetType() Gets the Type of the current instance. Inherited from Object.
GroupPathCalculatorByNamespace(String, IModelNode)
IsNodeGroupPathCalculatorRegistered(ModelNode) For internal use.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
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, IModelNode, IList<String>) Splits the specified group name into subgroups.
SplitGroupPath(String, IModelNode) Splits the specified group name into subgroups.
SplitGroupPath(String, IList<String>) Splits the specified group name into subgroups.
SplitGroupPath(String, Type, IList<String>) Splits the specified group name into subgroups.
SplitGroupPath(String, Type) Splits the specified group name into subgroups.
SplitGroupPath(String) Splits the specified group name into subgroups.
ToString() Returns a string that represents the current object. Inherited from Object.
See Also