public class WidgetManager extends XMLFileManager implements XMLable, WidgetManagerProvider
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
XML_TAG |
MARK_STRING
构造器和说明 |
---|
WidgetManager() |
限定符和类型 | 方法和说明 |
---|---|
void |
clearAllWidgetConfig()
清除所有控件配置
|
java.lang.Object |
clone() |
java.lang.String |
fileName()
获取文件名
|
IconManager |
getIconManager() |
static WidgetManager |
getInstance()
已过时。
|
java.lang.String |
getNameSpace()
配置类的自定义前缀(配置类的命名空间),需要自己实现
|
static WidgetManagerProvider |
getProviderInstance()
获取控件预定义配置管理接口
|
WidgetConfig |
getWidgetConfig(java.lang.String name)
Gets the WidgetConfig of the specified name.
|
java.util.Iterator |
getWidgetConfigNameIterator()
Gets the iterator of the name of WidgetConfig.
|
void |
putWidgetConfig(java.lang.String name,
WidgetConfig widgetConfig)
加入新的控件
|
void |
readFromInputStream(java.io.InputStream input)
读取input流
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
static void |
reinit()
重新初始化
|
void |
removeWidgetConfig(java.lang.String name)
删除指定的控件
|
boolean |
renameWidgetConfig(java.lang.String oldName,
java.lang.String newName)
重命名控件
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
readXMLFile
initialize, mirror
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
readXMLFile
public static final java.lang.String XML_TAG
public static WidgetManager getInstance()
getProviderInstance()
public java.lang.String getNameSpace()
Configuration
getNameSpace
在类中 DefaultConfiguration
public static WidgetManagerProvider getProviderInstance()
public void readFromInputStream(java.io.InputStream input) throws java.lang.Exception
readFromInputStream
在接口中 XMLFileManagerProvider
readFromInputStream
在类中 XMLFileManager
input
- 输入流java.lang.Exception
- 读取配置信息失败则抛出此异常public java.lang.String fileName()
fileName
在接口中 WidgetManagerProvider
fileName
在接口中 XMLFileManagerProvider
public java.util.Iterator getWidgetConfigNameIterator()
getWidgetConfigNameIterator
在接口中 WidgetManagerProvider
public IconManager getIconManager()
getIconManager
在接口中 WidgetManagerProvider
public WidgetConfig getWidgetConfig(java.lang.String name)
getWidgetConfig
在接口中 WidgetManagerProvider
public void putWidgetConfig(java.lang.String name, WidgetConfig widgetConfig)
putWidgetConfig
在接口中 WidgetManagerProvider
name
- 名称widgetConfig
- 控件配置public boolean renameWidgetConfig(java.lang.String oldName, java.lang.String newName)
renameWidgetConfig
在接口中 WidgetManagerProvider
newName
- 新的名称oldName
- 老的名称public void removeWidgetConfig(java.lang.String name)
removeWidgetConfig
在接口中 WidgetManagerProvider
name
- 控件名public void clearAllWidgetConfig()
clearAllWidgetConfig
在接口中 WidgetManagerProvider
public void readXML(XMLableReader reader)
XMLReadable
readXML
在接口中 WidgetManagerProvider
readXML
在接口中 XMLReadable
reader
- XML读取对象XMLableReader
public void writeXML(XMLPrintWriter writer)
XMLWriter
writeXML
在接口中 WidgetManagerProvider
writeXML
在接口中 XMLWriter
writer
- XML写入对象public static void reinit()
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 Configuration
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常