|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuiton.guix.tags.TagManager
public class TagManager
Manages tags of the .guix files.
| Field Summary | |
|---|---|
static java.lang.String |
GUIX_NAMESPACE
Namespace for Guix's non-class tags, such as <Button;>. |
protected static java.util.Map<java.lang.String,java.lang.Class> |
guixClassHandlers
List of the Guix classes such as <Button;> |
protected static org.apache.commons.logging.Log |
log
log |
| Method Summary | |
|---|---|
static TagHandler |
getGuixClassHandler(java.lang.String className)
Get the tagHandler registered for a particular tag |
static void |
registerDefaultNamespace(java.lang.String tag,
java.lang.String namespace)
Sets the default namespace for a tag. |
static void |
registerGuixClassHandler(java.lang.String className,
java.lang.Class clazz)
Register a TagHandler for a particular tag |
static java.lang.String |
resolveClassName(java.lang.String name)
Resolves a simple class name (like Object or String) to its fully-qualified name. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String GUIX_NAMESPACE
protected static final org.apache.commons.logging.Log log
protected static java.util.Map<java.lang.String,java.lang.Class> guixClassHandlers
| Method Detail |
|---|
public static void registerDefaultNamespace(java.lang.String tag,
java.lang.String namespace)
null
value into the map); this causes an error to be thrown if the tag is used without a namespace being
specified.
Java package names on tags are automatically converted into namespaces (e.g. <javax.swing.JButton/>
and <JButton xmlns="javax.swing.*"/> are equivalent), so tags with package names are considered
to have namespaces specified.
tag - tag namenamespace - namespace
public static void registerGuixClassHandler(java.lang.String className,
java.lang.Class clazz)
className - the tag or className to catchclazz - the tagHandler class who handles clazzpublic static TagHandler getGuixClassHandler(java.lang.String className)
className - the class name or tag you'd like to get the TagHandler
public static java.lang.String resolveClassName(java.lang.String name)
Object or String) to its fully-qualified name. Inner
classes should be represented as they would appear in Java source code (e.g. JPopupMenu.Separator). Fully-qualified names,
such as java.lang.Object are legal and will be returned unmodified (and in fact it is generally impossible to
even know whether a given reference is fully qualified until it has been resolved). Returns null if no matching
class could be found.
name - name to resolve
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||