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,以及使用 IntegerNumber 代替 int
添加新的 Java 方法后,使用“查询构建器维护操控板”中的“加载应用程序数据”操作。此操作会加载新的 Java 方法,并使其在“查询构建器”中可用。有关详细信息,请参阅查询构建器维护操控板
这对您有帮助吗?