-
public interface IIOMetadataController
由可以通过建立GUI以从用户获取值或通过其他方式确定IIOMetadata
对象的设置的对象实现的接口。 此接口仅指定调用控制器的通用activate
方法,而不考虑控制器如何获取值( 即 ,控制器是否建立GUI或仅计算一组值与此接口无关)。在
activate
方法中,控制器通过查询IIOMetadata
对象的设置来获取初始值,使用XML DOM树或插件特定接口,通过任何方式修改值,然后使用setFromTree
或mergeTree
变量IIOMetadata
对象的设置方法或插件特定的接口。 通常,应用程序可能期望当activate
方法返回true
,IIOMetadata
对象已准备好在写入操作中使用。供应商可以选择为他们为特定插件定义的
IIOMetadata
子类提供GUI。 这些可以在相应的IIOMetadata
子类中设置为默认控制器。或者,算法过程(如数据库查找或解析命令行)可用作控制器,在这种情况下,
activate
方法只需查找或计算设置,调用IIOMetadata
上的方法来设置其状态,然后返回true
。
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 boolean
activate(IIOMetadata metadata)
激活控制器。
-
-
-
方法详细信息
-
activate
boolean activate(IIOMetadata metadata)
激活控制器。 如果返回true
,则IIOMetadata
对象中的所有设置都应该可以在写入操作中使用。 如果false
返回,在没有设置IIOMetadata
对象会被干扰( 也就是说 ,用户取消了该操作)。- 参数
-
metadata
- 要修改的IIOMetadata
对象。 - 结果
-
true
如果IIOMetadata
已被修改,false
否则。 - 异常
-
IllegalArgumentException
- ifmetadata
isnull
or is not an instance of the correct class.
-
-