public class PluginInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.Map<java.lang.String,java.lang.String> |
attributes |
java.util.List<PluginInfo> |
children |
java.lang.String |
className |
static PluginInfo |
EMPTY_INFO |
NamedList |
initArgs |
java.lang.String |
name |
private static java.util.HashSet<java.lang.String> |
NL_TAGS |
java.lang.String |
type |
Constructor and Description |
---|
PluginInfo(org.w3c.dom.Node node,
java.lang.String err,
boolean requireName,
boolean requireClass) |
PluginInfo(java.lang.String type,
java.util.Map<java.lang.String,java.lang.String> attrs,
NamedList initArgs,
java.util.List<PluginInfo> children) |
Modifier and Type | Method and Description |
---|---|
PluginInfo |
getChild(java.lang.String type) |
java.util.List<PluginInfo> |
getChildren(java.lang.String type)
Filter children by type
|
boolean |
isDefault() |
boolean |
isEnabled() |
private java.util.List<PluginInfo> |
loadSubPlugins(org.w3c.dom.Node node) |
java.lang.String |
toString() |
public final java.lang.String name
public final java.lang.String className
public final java.lang.String type
public final NamedList initArgs
public final java.util.Map<java.lang.String,java.lang.String> attributes
public final java.util.List<PluginInfo> children
public static final PluginInfo EMPTY_INFO
private static final java.util.HashSet<java.lang.String> NL_TAGS
public PluginInfo(java.lang.String type, java.util.Map<java.lang.String,java.lang.String> attrs, NamedList initArgs, java.util.List<PluginInfo> children)
public PluginInfo(org.w3c.dom.Node node, java.lang.String err, boolean requireName, boolean requireClass)
private java.util.List<PluginInfo> loadSubPlugins(org.w3c.dom.Node node)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isEnabled()
public boolean isDefault()
public PluginInfo getChild(java.lang.String type)
public java.util.List<PluginInfo> getChildren(java.lang.String type)
type
- The type name. must not be null