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.