User Tools

Site Tools


api:dk11:net:tatukgis.ndk.tgis_hierarchymanager

TGIS_HierarchyManager class

DK11 for .NET | TatukGIS.NDK.TGIS_HierarchyManager | Classes | Constructors | Methods | Properties

Hierarchy manager class.

The hierarchy data contain a hierarchy list and additional hierarchy groups that are saved in a project file under [TatukGIS Hierarchy] and [TatukGIS GroupN] sections.

The hierarchy list section has a format like:

Available also on: Delphi | Java | ActiveX.

Syntax

// C#
public class TGIS_HierarchyManager : TInterfacedObject, IGIS_HierarchyManager, IDisposable 
{
}
' VisualBasic
Public Class TGIS_HierarchyManager
  Inherits TInterfacedObject
  Implements IGIS_HierarchyManager
  Implements IDisposable
End Class
// Oxygene
type
  TGIS_HierarchyManager = public class( TInterfacedObject, IGIS_HierarchyManager, IDisposable )
  end;

Inheritance

→ TInterfacedObject

Implements

IGIS_HierarchyManager IDisposable

Constructors

Inherited Overrides Protected
Name Visibility Description
TGIS_HierarchyManager() public Constructor.

Methods

Inherited Overrides Protected
Name Visibility Description
AddGroup public Add existing group to another group.
(Implements IGIS_HierarchyManager.AddGroup)
addGroupLayers protected Add layers to a group.
AddLayer public Add a layer to groups.
(Implements IGIS_HierarchyManager.AddLayer)
AddOtherLayers public Add layers from the viewer (not used in the hierarchy list) to the hierarchy.
(Implements IGIS_HierarchyManager.AddOtherLayers)
ClearGroups public Delete all groups.
(Implements IGIS_HierarchyManager.ClearGroups)
CreateGroup public Create a group.
(Implements IGIS_HierarchyManager.CreateGroup)
DeleteGroup public Delete group with sub groups.
(Implements IGIS_HierarchyManager.DeleteGroup)
DeleteLayer public Delete layer from groups.
(Implements IGIS_HierarchyManager.DeleteLayer)
Dispose public Destructor.
findGroup protected Find a group by name.
GetGroups public Get aliases list.
(Implements IGIS_HierarchyManager.GetGroups)
GetHierarchy public Get hierarchy list.
(Implements IGIS_HierarchyManager.GetHierarchy)
getViewer protected Get the viewer attached.
InsertGroup public Add existing group to another group at indexed position.
(Implements IGIS_HierarchyManager.InsertGroup)
InsertLayer public Add a layer to groups.
(Implements IGIS_HierarchyManager.InsertLayer)
LoadHierarchy public Load hierarchy from config.
(Implements IGIS_HierarchyManager.LoadHierarchy)
MoveGroup public Move group to another group.
(Implements IGIS_HierarchyManager.MoveGroup)
MoveGroupEx public Move group to another group.
(Implements IGIS_HierarchyManager.MoveGroupEx)
MoveLayer public Move a layer from a group to another.
(Implements IGIS_HierarchyManager.MoveLayer)
ParseHierarchy(string) public Parse hierarchy list and build groups with layers.
(Implements IGIS_HierarchyManager.ParseHierarchy)
ParseHierarchy(TStrings, TGIS_ConfigFormat) public Parse hierarchy list and build groups with layers.
(Implements IGIS_HierarchyManager.ParseHierarchy)

Properties

Inherited Protected
Name Visibility Description
Groups public Get group by name.
(Implements IGIS_HierarchyManager.Groups)
GroupsCount public Groups count.
(Implements IGIS_HierarchyManager.GroupsCount)
IsModified public Is hierarchy modified.
(Implements IGIS_HierarchyManager.IsModified)

References

2019/01/25 17:03