xml.completion
Class CompletionInfo

java.lang.Object
  extended by xml.completion.CompletionInfo

public class CompletionInfo
extends java.lang.Object


Field Summary
 java.util.HashMap<java.lang.String,ElementDecl> elementHash
           
 java.util.ArrayList<ElementDecl> elements
           
 java.util.ArrayList elementsAllowedAnywhere
           
 java.util.ArrayList<EntityDecl> entities
           
 java.util.HashMap entityHash
          Appears to implement a bidirectional relationship?
 boolean nameConflict
           
 java.lang.String namespace
          namespace for this completion info
 
Constructor Summary
CompletionInfo()
           
CompletionInfo(java.util.ArrayList<ElementDecl> elements, java.util.HashMap<java.lang.String,ElementDecl> elementHash, java.util.ArrayList<EntityDecl> entities, java.util.HashMap entityHash, java.util.ArrayList elementsAllowedAnywhere)
           
 
Method Summary
 void addElement(ElementDecl element)
           
 void addEntity(EntityDecl entity)
           
 void addEntity(int type, java.lang.String name, java.lang.String value)
           
 void addEntity(int type, java.lang.String name, java.lang.String publicId, java.lang.String systemId)
           
 java.lang.Object clone()
           
 void getAllElements(java.util.List<ElementDecl> out)
           
static CompletionInfo getCompletionInfoForBuffer(org.gjt.sp.jedit.Buffer buffer)
           
static CompletionInfo getCompletionInfoForNamespace(java.lang.String namespace)
           
static CompletionInfo getCompletionInfoFromResource(java.lang.String resource)
           
 ElementDecl getElementDeclLocal(java.lang.String localName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

elements

public java.util.ArrayList<ElementDecl> elements

elementHash

public java.util.HashMap<java.lang.String,ElementDecl> elementHash

entities

public java.util.ArrayList<EntityDecl> entities

entityHash

public java.util.HashMap entityHash
Appears to implement a bidirectional relationship?


elementsAllowedAnywhere

public java.util.ArrayList elementsAllowedAnywhere

namespace

public java.lang.String namespace
namespace for this completion info


nameConflict

public boolean nameConflict
Constructor Detail

CompletionInfo

public CompletionInfo()

CompletionInfo

public CompletionInfo(java.util.ArrayList<ElementDecl> elements,
                      java.util.HashMap<java.lang.String,ElementDecl> elementHash,
                      java.util.ArrayList<EntityDecl> entities,
                      java.util.HashMap entityHash,
                      java.util.ArrayList elementsAllowedAnywhere)
Method Detail

addEntity

public void addEntity(int type,
                      java.lang.String name,
                      java.lang.String value)

addEntity

public void addEntity(int type,
                      java.lang.String name,
                      java.lang.String publicId,
                      java.lang.String systemId)

addEntity

public void addEntity(EntityDecl entity)

addElement

public void addElement(ElementDecl element)

getAllElements

public void getAllElements(java.util.List<ElementDecl> out)

getElementDeclLocal

public ElementDecl getElementDeclLocal(java.lang.String localName)
Returns:
the first declaration (global or local) found for localName or null

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getCompletionInfoForBuffer

public static CompletionInfo getCompletionInfoForBuffer(org.gjt.sp.jedit.Buffer buffer)

getCompletionInfoForNamespace

public static CompletionInfo getCompletionInfoForNamespace(java.lang.String namespace)

getCompletionInfoFromResource

public static CompletionInfo getCompletionInfoFromResource(java.lang.String resource)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object