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.