public interface IIOMetadataController
IIOMetadata对象设置对象实现的,通过把一个图形用户界面从用户获得的价值,或通过其他方式。这个界面只是指定了一个通用的
activate方法调用控制器,而控制器获得价值方面如何(即,控制器是否提出了一个GUI或只计算一组值是这个界面无关)。
的activate方法内,控制器通过查询IIOMetadata对象的设置得到的初始值,可以使用XML DOM树或插件的具体界面,修改的值,不管用什么方法,然后修改IIOMetadata对象的设置,可以使用setFromTree或mergeTree方法,或一个插件特定的接口。在一般情况下,应用程序可能会想到,当activate方法返回的对象是true,IIOMetadata准备使用在一个写操作。
供应商可以提供他们一个特定的插件定义子类的IIOMetadata GUI。这些设置可以在相应的子类IIOMetadata默认的控制器。
此外,一个算法的过程如一个数据库查询或解析命令行可以作为一个控制器,在这种情况下,activate方法将简单的查找或计算设置,调用方法在IIOMetadata设置其状态,并返回true。
| Modifier and Type | Method and Description |
|---|---|
boolean |
activate(IIOMetadata metadata)
激活控制器。
|
boolean activate(IIOMetadata metadata)
true返回,在
IIOMetadata对象的所有设置应该是准备用一个写操作。如果
false返回,在
IIOMetadata对象没有设置将被打扰(即,用户取消操作)。
metadata -
IIOMetadata对象被修改。
true如果
IIOMetadata已被修改,
false否则。
IllegalArgumentException -如果
metadata是
null或不是正确的类的一个实例。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.