com.sun.tools.ws.wsdl.framework
Class AbstractDocument

java.lang.Object
  extended by com.sun.tools.ws.wsdl.framework.AbstractDocument
Direct Known Subclasses:
WSDLDocument

public abstract class AbstractDocument
extends Object

An abstract class for documents containing entities.


Field Summary
protected  ErrorReceiver errReceiver
           
protected  DOMForest forest
           
 
Constructor Summary
protected AbstractDocument(MetadataFinder forest, ErrorReceiver errReceiver)
           
 
Method Summary
 void addImportedDocument(String systemId)
           
 void addImportedEntity(Entity entity)
           
 void addIncludedDocument(String systemId)
           
 void addIncludedEntity(Entity entity)
           
 void define(GloballyKnown e)
           
 GloballyKnown find(Kind k, QName name)
           
 Map getMap(Kind k)
           
protected abstract  Entity getRoot()
           
 String getSystemId()
           
 boolean isImportedDocument(String systemId)
           
 boolean isIncludedDocument(String systemId)
           
 void setSystemId(String s)
           
abstract  void validate(EntityReferenceValidator validator)
           
 void validateLocally()
           
 void withAllSubEntitiesDo(EntityAction action)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

forest

protected final DOMForest forest

errReceiver

protected final ErrorReceiver errReceiver
Constructor Detail

AbstractDocument

protected AbstractDocument(MetadataFinder forest,
                           ErrorReceiver errReceiver)
Method Detail

getSystemId

public String getSystemId()

setSystemId

public void setSystemId(String s)

addIncludedDocument

public void addIncludedDocument(String systemId)

isIncludedDocument

public boolean isIncludedDocument(String systemId)

addIncludedEntity

public void addIncludedEntity(Entity entity)

addImportedDocument

public void addImportedDocument(String systemId)

isImportedDocument

public boolean isImportedDocument(String systemId)

addImportedEntity

public void addImportedEntity(Entity entity)

withAllSubEntitiesDo

public void withAllSubEntitiesDo(EntityAction action)

getMap

public Map getMap(Kind k)

define

public void define(GloballyKnown e)

find

public GloballyKnown find(Kind k,
                          QName name)

validateLocally

public void validateLocally()

validate

public abstract void validate(EntityReferenceValidator validator)

getRoot

protected abstract Entity getRoot()