解决方案
创建新的自定义图形表示并配置属性以对其进行使用。
必备知识
要成功创建新的自定义表示,了解以下主题会很有帮助:
参考中的“更多资源”一节包含更多主题的参考。
图形属性包含三个预置图形表示的附加信息。
参考包含三个可用预置图形表示的设计和实现的详细信息。此信息在创建自定义图形表示时非常有用。
创建自定义图形表示概述
创建自定义图形表示的典型过程包括四个步骤:
1. 创建扩展 AbstractGraphicalComponent 类的自定义服务器端组件。
2. 为新组件创建客户端 JavaScript 呈现器。
3. 使用“类型和属性管理”实用程序将唯一条目添加到新表示的“图形属性表示”枚举中。
4. 添加将枚举值与组件类相连接的 xconf 条目,并运行 xconfmanager 以传播更改。
以下几节将对这些步骤进行全面解释。
解决方案元素
下表列出了用于实现自定义图形表示的主要类。通常,定制器需要扩展 AbstractGraphicalComponent 并实现 GraphicalAttRepresentationHandlerGraphicalComponent
参考包含三个可用预置图形表示的设计和实现的详细信息。此信息在创建自定义图形表示时非常有用。
元素
类型
说明
AbstractGraphicalComponent
Java 类
这是用于所有图形组件的抽象父类。
GraphicalAttributeDataUtility
Java 类
这是处理所有图形表示的数据实用程序。不应对其进行自定义。
GraphicalAttRepresentationHandler
Java 接口
要配置新的自定义图形表示,必须实现此接口。接口可定义表示处理的计算属性的类型。
GraphicalComponent
Java 接口
要定义和配置新的自定义图形组件,必须实现此接口。此接口可扩展 GraphicalAttRepresentationHandler
与图形属性相关的“类型和属性管理”特性
参数
默认值
可能的值
必需?
说明
图形表示
完成百分比
进度栏
红绿灯
此特性仅适用于计算属性。每个数据类型的选项各不相同,例如,红绿灯仅可用于整数数据类型,但进度条和完成百分比适用于整数、实数和带单位的实数
图形表示参数
此特性也仅适用于计算属性。借助该属性,还可以根据需要为每个图形表示配置额外的参数。某些表示 (例如红绿灯和完成百分比) 不需要额外的参数。其他选项 (例如进度条) 要求将此特性设置为包含参数的属性的名称。(有关详细信息,请参阅参考中的“进度条”一节)
这对您有帮助吗?