public interface NodeInfo
NodeInfo
is used to configure a generic node class such as XMLDataNode
or XMLDataContainer
. This approach is alternative to customizing the behavior of those classes through subclassing.
A NodeInfo
instance also provides information that allows the Node
to be displayed without first having to load or create the wrapped data class.
Modifier and Type | Method and Description |
---|---|
Attributes |
getAttributes()
The attributes of the
Node . |
java.lang.Class |
getDataClass()
The data
Class , which must conform to the JavaBeans API. |
javax.swing.Icon |
getIcon()
The
Icon that is to be shown in association with the data bean. |
java.lang.Class |
getNodeClass()
The design-time
Node Class . |
java.lang.String |
getXMLNamespaceURI()
Returns the string that identifies
|
java.lang.String |
getXMLRootElement()
The XML root element by which the data
Class can be identified in an XML document. |
java.lang.Class getNodeClass()
Node
Class
.java.lang.Class getDataClass()
Class
, which must conform to the JavaBeans API.java.lang.String getXMLRootElement()
Class
can be identified in an XML document.java.lang.String getXMLNamespaceURI()
javax.swing.Icon getIcon()
Icon
that is to be shown in association with the data bean. Typically the icon will be used in a tree control or list control. Therefore the icon must fit naturally within the space normally given to items within those controls. Such icons are usually 16x16 in size or, if there is a one-pixel transparent padding around the edge, 18x18 in size. If the Icon
is null
, then the Node
implementation may show a default icon, or it may show no icon.Attributes getAttributes()
Node
.Element