Package org.apache.axis.wsdl.symbolTable
Class SymTabEntry
java.lang.Object
org.apache.axis.wsdl.symbolTable.SymTabEntry
- Direct Known Subclasses:
BindingEntry
,ContainedEntry
,MessageEntry
,PortEntry
,PortTypeEntry
,ServiceEntry
,TypeEntry
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.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SymTabEntry
(QName qname) Construct a symbol table entry with the given QName. -
Method Summary
Modifier and TypeMethodDescriptiongetDynamicVar
(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.getName()
Get the name of this entry.final QName
getQName()
Get the QName of this entry.final boolean
Is this entry referenced by any other entry in the symbol table?void
setDynamicVar
(Object key, Object value) Method setDynamicVarfinal void
setIsReferenced
(boolean isReferenced) Set the isReferenced variable, default value is true.void
Set the name of this entry.toString()
Collate the info in this object in string form.protected String
Collate the info in this object in string form with indentation.
-
Field Details
-
qname
Field qname -
name
Field name
-
-
Constructor Details
-
SymTabEntry
Construct a symbol table entry with the given QName.- Parameters:
qname
-
-
-
Method Details
-
getQName
Get the QName of this entry.- Returns:
-
getName
Get the name of this entry. The name is Writer-implementation-dependent. For example, in Wsdl2java, this will become the Java name.- Returns:
-
setName
Set the name of this entry. This method is not called by the framework, it is only called by the Writer implementation.- Parameters:
name
-
-
isReferenced
public final boolean isReferenced()Is this entry referenced by any other entry in the symbol table?- Returns:
-
setIsReferenced
public final void setIsReferenced(boolean isReferenced) Set the isReferenced variable, default value is true.- Parameters:
isReferenced
-
-
getDynamicVar
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:
-
setDynamicVar
Method setDynamicVar- Parameters:
key
-value
-
-
toString
Collate the info in this object in string form. -
toString
Collate the info in this object in string form with indentation.- Parameters:
indent
-- Returns:
-