public abstract class XBAttributeBase
extends java.lang.Object
Constructor and Description |
---|
XBAttributeBase(java.lang.String name,
java.lang.String nsUri,
java.lang.String prefix) |
Modifier and Type | Method and Description |
---|---|
void |
assignNamespacePrefixes(com.objsys.xbinder.runtime.XBNamespaceResolver resolver)
Assign the attribute's namespace a prefix to use during encoding.
|
java.lang.String |
getName() |
java.lang.String |
getNsUri() |
java.lang.String |
getPrefix() |
abstract java.lang.String |
getValue() |
static void |
printAttributes(java.util.List attrs,
java.io.PrintWriter out,
java.lang.String varName,
int level)
Print a list of attributes to given PrintWriter
|
boolean |
requireEmptyDefaultNs()
Returns true if this attribute requires an empty default namespace.
|
void |
setName(java.lang.String n) |
void |
setNsUri(java.lang.String nsUri) |
void |
setPrefix(java.lang.String prefix) |
public XBAttributeBase(java.lang.String name, java.lang.String nsUri, java.lang.String prefix)
public void assignNamespacePrefixes(com.objsys.xbinder.runtime.XBNamespaceResolver resolver)
resolver
- public java.lang.String getName()
public abstract java.lang.String getValue()
public void setName(java.lang.String n)
public java.lang.String getNsUri()
public static void printAttributes(java.util.List attrs, java.io.PrintWriter out, java.lang.String varName, int level)
attrs
- The attributes to be printed. List<XBAttributeBase>out
- varName
- Name of variable holding the list (shown in output).level
- Controls the level of indentationpublic boolean requireEmptyDefaultNs()
public void setNsUri(java.lang.String nsUri)
public java.lang.String getPrefix()
public void setPrefix(java.lang.String prefix)