org.apache.axis.wsdl.symbolTable
Class SymTabEntry
public abstract
class
SymTabEntry
extends 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.
Method Summary |
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.
|
protected String name
Field name
Field qname
protected SymTabEntry(
QName qname)
Construct a symbol table entry with the given QName.
Parameters: qname
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.
Parameters: key
Returns:
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.
Returns:
public final
QName getQName()
Get the QName of this entry.
Returns:
public final boolean isReferenced()
Is this entry referenced by any other entry in the symbol table?
Returns:
public void setDynamicVar(Object key, Object value)
Method setDynamicVar
Parameters: key value
public final void setIsReferenced(boolean isReferenced)
Set the isReferenced variable, default value is true.
Parameters: isReferenced
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.
Parameters: name
public String toString()
Collate the info in this object in string form.
Returns:
protected String toString(String indent)
Collate the info in this object in string form with indentation.
Parameters: indent
Returns:
Copyright B) 2005 Apache Web Services Project. All Rights Reserved.