搜索此API

y.布局.分组
类别分组

java.lang.Object对象由扩展 y.布局.分组。分组
所有实现的接口:
分组键

公众阶级分组
扩展java.lang.Object
实施分组键

此类提供了对层次结构图结构的方便而高效的访问。

分组信息通过以下方式提供数据提供程序s使用键注册到图形中分组键。节点ID_DPKEY,分组键。家长代码ID_DPKEY分组键。组_DPKEY. 它将层次结构描述为树,其中组节点是其包含的节点的父节点。


这是一个包含组节点的示例图。

分组图的层次结构树显示了节点之间的关系。相应的节点具有与分组图中的标签相同。组节点被视为其内容的父节点,可以包括组节点和/或普通节点。顶级节点是虚拟根. 叶节点可以是普通节点或空组。

 
一个实例分组不再需要了,应该是处理.
 

现场总结
 
从接口y.layout.grouping继承的字段。分组键
组_DPKEY,组代码INSETS_DPKEY,最小NODE_SIZE_DPKEY,节点ID_DPKEY,家长代码ID_DPKEY
 
构造方法摘要
分组(图表图表)
创建新的分组表示图形层次结构的实例。
 
方法摘要
受保护的节点映射 创建信息映射(图表图表)
创建节点映射存储每个节点的层次结构信息。
空隙 处置()
处理由此保存的所有内部数据结构实例.
保护空隙 处置InfoMap(图表图表,节点映射信息地图)
处理节点映射创建以存储每个节点的层次结构信息。
 节点列表 获取儿童(节点母公司)
返回给定组节点的直接子级。
 节点列表 获取后代(节点父母)
返回给定组节点的所有后代。
 边缘列表 获取边缘进入(节点组)
返回跨越给定组节点边界的所有边,使其目标位于组节点内,而它们的源位于组节点之外。
 边缘列表 获取边缘外出(节点组)
返回跨越给定组节点边界的所有边,使其源位于组节点内,而它们的目标位于group节点之外。
 图表 获取图形()
返回图表实例,该实例分组对象提供层次结构信息。
 布局图 获取布局图()
返回布局图实例,该实例分组对象提供层次结构信息。
 节点 获取最近的公共祖先(节点节点1,节点节点2)
返回层次结构中给定节点的最近公共祖先。
 节点 获取父项(节点节点)
返回给定节点的父节点。
 节点 获取代表(节点节点,节点组)
返回表示给定节点的组节点的直接子级。
 节点 获取根目录()
返回一个节点与层次结构树的虚拟根相关联的实例。
布尔值 有孩子(节点节点)
确定给定节点是否为具有子节点的组节点。
保护空隙 初始化()
初始化内部数据结构。
静态布尔值 是扁平的(图表图表)
返回给定图形是否为平面图。
静态布尔值 已分组(图表图表)
返回给定图形是否分组。
布尔值 isGroup节点(节点节点)
确定给定节点是否为组节点。
布尔值 是法线边缘(边缘边缘)
确定给定边是否是法线边,而不是跨越任何组节点边界的边。
 
从类java.lang.Object继承的方法
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait
 

建造商详图

分组

公众的分组(图表图表)
创建新的分组表示图形层次结构的实例。

在构造函数调用期间缓存层次结构信息。以后对图形的修改不是考虑并可能导致使用此选项时出错分组例如。

 
分组保存图形实例的当前状态,它应该是处理一旦不再需要它。
参数:
图表-从中获取层次结构信息的图形实例
方法详细信息

初始化

保护空隙初始化()
初始化内部数据结构。

此方法从调用分组(图形)并检索当前层次结构图的状态调用。它可以被覆盖以附加用于组处理的附加信息。

 
此方法创建的状态应为处置如果此实例分组不再需要。
另请参阅:
处置()

获取布局图

公众的布局图 获取布局图()
返回布局图实例,该实例分组对象提供层次结构信息。

 
检索布局图只有在以下情况下才有可能分组的实例布局图类。
退货:
存储层次结构信息的图形

获取图形

公众的图表 获取图形()
返回图表这个例子分组对象提供层次结构信息。

退货:
存储层次结构信息的图形,或无效的如果这个实例是已经处理.

创建信息映射

受保护的节点映射 创建信息映射(图表图表)
创建一个节点映射存储每个节点的层次结构信息。

此方法在中调用初始化()可以重写,以自定义节点映射已创建。

参数:
图表-当前图形
退货:
的新实例节点映射
另请参阅:
初始化(),disposeInfoMap(图形、节点映射)

处置信息映射

保护空隙处置信息映射(图表图表,节点映射信息地图)
处理节点映射创建以存储每个节点的层次结构信息。

此方法在中调用处置()并可能被重写以从创建信息映射(图形).

参数:
图表-当前图形
信息地图-的节点映射其中包含每个节点的层次结构信息
另请参阅:
处置(),创建信息映射(图形)

获取父项

公众的节点 获取父项(节点节点)
返回给定节点的父节点。父节点是包含组节点。

参数:
节点-为其确定父节点的节点
退货:
给定节点的父节点或无效的对于顶级节点
投掷次数:
java.lang.Illegal参数异常-如果给定节点是无效的
另请参阅:
getChildren(节点),getDescendants(节点),getNearestCommonAncestor(节点,节点)

获取根目录

公众的节点 获取根目录()
返回一个节点与层次结构树的虚拟根关联的实例。此实例可以提供给getChildren(节点)以获取等级制度。

 
这个节点实例不是图形的一部分。
退货:
层次结构树的虚拟根
另请参阅:
getChildren(节点)

获取儿童

公众的节点列表 获取儿童(节点母公司)
返回给定组节点的直接子级。

如果层次结构树的虚拟根则返回所有顶级节点。

参数:
起源-组节点
退货:
给定父节点的一组子节点
另请参阅:
获取根(),getParent(节点),getDescendants(节点)
示例图表:

标记的节点是组节点的子节点5(分组图)

标记的节点是组节点的子节点5(层次结构树)

获取后代

公众的节点列表 获取后代(节点母公司)
返回给定组节点的所有后代。将收集以该组节点为根的子树中的所有节点递归地。

如果层次结构树的虚拟根则返回图中的所有节点。

参数:
起源-组节点
退货:
属于以给定父级为根的层次结构树的子树的一组节点
另请参阅:
获取根(),getParent(节点),getChildren(节点)
示例图表:

标记的节点是组节点的后代5(分组图)

标记的节点是组节点的后代5(层次结构树)

isGroup节点

公共布尔值isGroup节点(节点节点)
确定给定节点是否为组节点。虽然组节点可能有子节点,但普通节点永远不会有孩子。

参数:
节点-潜在群节点
退货:
真的如果给定节点是组节点或无效的,否则
另请参阅:
hasChildren(节点)

有孩子

公共布尔值有孩子(节点节点)
确定给定节点是否为具有子节点的组节点。普通节点从不具有子节点。

参数:
节点-潜在的父母
退货:
真的如果给定节点有子节点,否则
另请参阅:
getChildren(节点),isGroupNode(节点)

是法线边缘

公共布尔值是NormalEdge(边缘边缘)
确定给定边是否是法线边,而不是跨越任何组节点边界的边。法线边的源和目标属于同一层次级别,并共享同一父节点。

参数:
边缘-要检查的边缘
退货:
真的如果给定的边是法线,否则
另请参阅:
getEdgesGoingIn(节点),getEdgesGoingOut(节点)

获取边缘进入

公众的边缘列表 获取边缘进入(节点组)
返回跨越给定组节点边界的所有边,使其目标位于组节点内,而它们的源位于组节点之外。

参数:
-边界被跨越的组节点
退货:
从组节点外部开始,跨越组节点边界的一组边
另请参阅:
getEdgesGoingOut(节点),isNormalEdge(边)
示例图形:

标记的边从外向内跨越组节点的边界

获取边缘外出

公众的边缘列表 获取边缘外出(节点组)
返回跨越给定组节点边界的所有边,使其源位于组节点内,而它们的目标位于group节点之外。

参数:
-边界被跨越的组节点
退货:
从组节点内部开始,跨越组节点边界的一组边
另请参阅:
getEdgesGoingIn(节点),isNormalEdge(边)
示例图形:

标记的边从内到外跨越组节点的边界

获取代表

公众的节点 获取代表(节点节点,节点组)
返回表示给定节点的组节点的直接子级。如果此节点已经是组节点的子节点,则组节点将是其代表。如果节点位于层次结构的更下方,则使用组节点的子节点,它也是节点的祖先。如果节点不是组的后代,则没有代表。

参数:
节点-搜索代表的节点
-代表应属于的组节点
退货:
代表或无效的如果节点不是组的后代
投掷次数:
java.lang.Illegal参数异常-如果给定节点是无效的
示例图表:

节点4是节点的代表2组内节点5(分组图)

节点4是节点的代表2组内节点5(层次结构树)

处置

公共空虚处置()
处理此所持有的所有内部数据结构实例.

分组当不再需要时,或当图形状态发生变化时(例如。添加了新节点)。

 
处理后,此实例变得无用。对于后续的组处理分组需要创建实例。

已分组

公共静态布尔值已分组(图表图表)
返回给定图形是否分组。如果存在数据提供程序s使用键注册到图形中分组键。组_DPKEY,分组键。节点ID_DPKEY分组键。家长代码ID_DPKEY.

参数:
图表-输入图形
退货:
真的如果图形包含层次结构信息,否则
另请参阅:
isFlat(图形)

is平面

公共静态布尔值是扁平的(图表图表)
返回给定图形是否为平面图。图被认为是平的如果不存在组节点,或者存在组节点但没有儿童。

参数:
图表-输入图形
退货:
真的如果图中没有组或只有空组,否则
另请参阅:
isGrouped(图形)

获取最近的公共祖先

公众的节点 获取最近的公共祖先(节点节点1,节点节点2)
返回层次结构中给定节点的最近公共祖先。

最近的公共祖先是层次结构树中最小子树的本地根,该树包含节点。该组是包含这两个节点的第一个节点。如果不存在此类节点,则虚拟根目录返回。

特殊情况下的共同祖先:

参数:
节点1-确定共同祖先的两个节点之一
节点2-确定共同祖先的两个节点之一
退货:
最近的公共祖先节点或获取根()
示例图表:

节点最近的共同祖先12是组节点5(分组图)

节点最近的共同祖先12是组节点5(层次结构树)

©版权所有2000-2022,
yWorks股份有限公司.
保留所有权利。