org.jboss.axis.wsdl.symbolTable
Class UndefinedElement

java.lang.Object
  extended byorg.jboss.axis.wsdl.symbolTable.SymTabEntry (src) 
      extended byorg.jboss.axis.wsdl.symbolTable.TypeEntry (src) 
          extended byorg.jboss.axis.wsdl.symbolTable.Element (src) 
              extended byorg.jboss.axis.wsdl.symbolTable.UndefinedElement
All Implemented Interfaces:
Undefined (src)

public class UndefinedElement
extends Element (src)
implements Undefined (src)

This represents a QName found in a reference but is not defined. If the type is later defined, the UndefinedType is replaced with a new Type


Field Summary
 
Fields inherited from class org.jboss.axis.wsdl.symbolTable.TypeEntry (src)
dims, isBaseType, isSimpleType, node, onlyLiteralReference, refType, undefined
 
Fields inherited from class org.jboss.axis.wsdl.symbolTable.SymTabEntry (src)
name, qname
 
Constructor Summary
UndefinedElement(QName (src)  pqName)
          Construct a referenced (but as of yet undefined) element
 
Method Summary
 void register(TypeEntry (src)  referrant)
          Register referrant TypeEntry so that the code can update the TypeEntry when the Undefined Element or Type is defined
 void update(TypeEntry (src)  def)
          Call update with the actual TypeEntry.
 
Methods inherited from class org.jboss.axis.wsdl.symbolTable.TypeEntry (src)
getBaseType, getDimensions, getNode, getRefType, getUndefinedTypeRef, isBaseType, isOnlyLiteralReferenced, isSimpleType, setOnlyLiteralReference, setRefType, setSimpleType, toString, toString, updateUndefined
 
Methods inherited from class org.jboss.axis.wsdl.symbolTable.SymTabEntry (src)
getDynamicVar, getName, getQName, isReferenced, setDynamicVar, setIsReferenced, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UndefinedElement

public UndefinedElement(QName (src)  pqName)
Construct a referenced (but as of yet undefined) element

Method Detail

register

public void register(TypeEntry (src)  referrant)
Register referrant TypeEntry so that the code can update the TypeEntry when the Undefined Element or Type is defined

Specified by:
register in interface Undefined (src)

update

public void update(TypeEntry (src)  def)
            throws java.io.IOException
Call update with the actual TypeEntry. This updates all of the referrant TypeEntry's that were registered.

Specified by:
update in interface Undefined (src)
Throws:
java.io.IOException