Class SymTabEntry

java.lang.Object
org.apache.axis.wsdl.symbolTable.SymTabEntry
Direct Known Subclasses:
BindingEntry, ContainedEntry, MessageEntry, PortEntry, PortTypeEntry, ServiceEntry, TypeEntry

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.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
    Field name
    protected QName
    Field qname
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Construct a symbol table entry with the given QName.
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    Get the name of this entry.
    final QName
    Get the QName of this entry.
    final boolean
    Is this entry referenced by any other entry in the symbol table?
    void
    Method setDynamicVar
    final void
    setIsReferenced(boolean isReferenced)
    Set the isReferenced variable, default value is true.
    void
    Set the name of this entry.
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • qname

      protected QName qname
      Field qname
    • name

      protected String name
      Field name
  • Constructor Details

    • SymTabEntry

      protected SymTabEntry(QName qname)
      Construct a symbol table entry with the given QName.
      Parameters:
      qname -
  • Method Details

    • getQName

      public final QName getQName()
      Get the QName of this entry.
      Returns:
    • 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.
      Returns:
    • 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.
      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

      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:
    • setDynamicVar

      public void setDynamicVar(Object key, Object value)
      Method setDynamicVar
      Parameters:
      key -
      value -
    • toString

      public String toString()
      Collate the info in this object in string form.
      Overrides:
      toString in class Object
      Returns:
    • toString

      protected String toString(String indent)
      Collate the info in this object in string form with indentation.
      Parameters:
      indent -
      Returns: