Java 方法
已添加调用 Java 方法的功能,以使报告创作更加容易。由于 Java 方法始终在方法服务器中调用,因此,为确保安全性,可以在报告中调用配置文件中所指定的 Java 方法。默认情况下,此配置文件为:
<Windchill>\conf\queryBuilderMethods.xml
,其中 <Windchill> 是您的 Windchill 解决方案的安装位置。
|
默认配置文件可通过在 wt.properties 中设置 wt.query.qml.allowedMethodsXMLFile 特性来覆盖。
|
在此配置文件中指定 Java 方法时,将使用以下属性:
• class - 包含方法的包和类。此属性是必需的。
• name - 方法的名称。此属性是必需的。
• static - 指示方法是否为静态方法。此属性是可选的,如果未指定,则假定其值为 false。
在此配置文件中指定 Java 方法的格式如下面的示例所示:
<methods>
<method class="java.lang.Object" name="toString"/>
<method class="java.lang.Object" name="getClass"/>
<method class="example.HelloWorld" name="example" static="true"/>
</methods>
要添加新的 Java 方法,请将新的 method 元素添加到此配置文件,如下面的示例所示。可从此配置文件中移除 Java 方法,具体方式如下:通过删除其 method 元素来移除其可用性,以供在创作报告中使用。
|
在类中创作 Java 方法时,请确保自变量的数据类型为 Wrapper 类,而不是 Primitive Datatypes,因为原始数据类型不存储 null 值。例如,使用 Boolean 代替 boolean,以及使用 Integer 或 Number 代替 int。
|
添加新的 Java 方法后,使用
“查询构建器维护操控板”中的
“加载应用程序数据”操作。此操作会加载新的 Java 方法,并使其在
“查询构建器”中可用。有关详细信息,请参阅
查询构建器维护操控板。