org.apache.axis.wsdl.symbolTable
Class SymTabEntry
java.lang.Object
org.apache.axis.wsdl.symbolTable.SymTabEntry
public abstract class SymTabEntry
extends java.lang.Object
SymTabEntry is the base class for all symbol table entries. It contains four things:
- a QName
- space for a Writer-specific name (for example, in Wsdl2java, this will be the Java name)
- isReferenced flag indicating whether this entry is referenced by other entries
- dynamicVars; a mechanism for Writers to add additional context information onto entries.
Object | getDynamicVar(Object key) - There may be information that does not exist in WSDL4J/DOM
structures and does not exist in
our additional structures, but that Writer implementation
will need.
|
String | getName() - Get the name of this entry.
|
QName | getQName() - Get the QName of this entry.
|
boolean | isReferenced() - Is this entry referenced by any other entry in the symbol table?
|
void | setDynamicVar(Object key, Object value) - Method setDynamicVar
|
void | setIsReferenced(boolean isReferenced) - Set the isReferenced variable, default value is true.
|
void | setName(String name) - Set the name of this entry.
|
String | toString() - Collate the info in this object in string form.
|
protected String | toString(String indent) - Collate the info in this object in string form with indentation.
|
name
protected String name
Field name
qname
protected QName qname
Field qname
SymTabEntry
protected SymTabEntry(QName qname)
Construct a symbol table entry with the given QName.
qname
-
getDynamicVar
public Object getDynamicVar(Object key)
There may be information that does not exist in WSDL4J/DOM
structures and does not exist in
our additional structures, but that Writer implementation
will need. This information is
most likely context-relative, so the DynamicVar map is
provided for the Writers to store and
retrieve their particular information.
key
-
getName
public String getName()
Get the name of this entry. The name is Writer-implementation-dependent. For example, in
Wsdl2java, this will become the Java name.
getQName
public final QName getQName()
Get the QName of this entry.
isReferenced
public final boolean isReferenced()
Is this entry referenced by any other entry in the symbol table?
setDynamicVar
public void setDynamicVar(Object key,
Object value)
Method setDynamicVar
key
- value
-
setIsReferenced
public final void setIsReferenced(boolean isReferenced)
Set the isReferenced variable, default value is true.
isReferenced
-
setName
public void setName(String name)
Set the name of this entry. This method is not called by the framework, it is only called
by the Writer implementation.
name
-
toString
public String toString()
Collate the info in this object in string form.
toString
protected String toString(String indent)
Collate the info in this object in string form with indentation.
indent
-
Copyright B) 2005 Apache Web Services Project. All Rights Reserved.