com.objectwave.templateMerge
Class KnownTemplates

java.lang.Object
  |
  +--com.objectwave.templateMerge.KnownTemplates
All Implemented Interfaces:
java.io.Serializable

public class KnownTemplates
extends java.lang.Object
implements java.io.Serializable

Primarily exists for the sake of storing MergeTemplates.

See Also:
Serialized Form

Field Summary
 java.util.Hashtable assignedList
           
 java.lang.String fileName
           
 java.util.Vector names
           
 
Constructor Summary
KnownTemplates()
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void addTemplate(MergeTemplate temp)
           
 void assignTemplate(java.lang.Object anObject, MergeTemplate aTemplate)
           
 TreeCollection asTreeCollection()
           
 boolean contains(MergeTemplate temp)
           
 MergeTemplate getAssignedTemplate(java.lang.Object anObject)
           
static java.lang.String getDefaultFileName()
           
static KnownTemplates getDefaultInstance()
           
 java.util.Hashtable getList()
           
 java.lang.String[] getNames()
           
 MergeTemplate getTemplate(java.lang.String templateName)
           
 boolean isComplete()
          This will check all of the templates associated with this instance and verify that any template referenced can also be found in this collection.
static KnownTemplates readFile(java.lang.String fName)
           
static KnownTemplates readStream(java.io.InputStream istream)
           
 void remove(MergeTemplate temp)
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
           
 void save()
           
 void saveOn(java.io.OutputStream ostream)
           
static void setDefaultInstance(KnownTemplates t)
           
 void setList(java.util.Hashtable l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

assignedList

public java.util.Hashtable assignedList

names

public java.util.Vector names

fileName

public java.lang.String fileName
Constructor Detail

KnownTemplates

public KnownTemplates()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)

addTemplate

public void addTemplate(MergeTemplate temp)

assignTemplate

public void assignTemplate(java.lang.Object anObject,
                           MergeTemplate aTemplate)

asTreeCollection

public TreeCollection asTreeCollection()

contains

public boolean contains(MergeTemplate temp)

getAssignedTemplate

public MergeTemplate getAssignedTemplate(java.lang.Object anObject)

getDefaultFileName

public static java.lang.String getDefaultFileName()

getDefaultInstance

public static KnownTemplates getDefaultInstance()

getList

public java.util.Hashtable getList()

getNames

public java.lang.String[] getNames()

getTemplate

public MergeTemplate getTemplate(java.lang.String templateName)

isComplete

public boolean isComplete()
This will check all of the templates associated with this instance and verify that any template referenced can also be found in this collection.


readFile

public static KnownTemplates readFile(java.lang.String fName)
                               throws java.io.IOException
java.io.IOException

readStream

public static KnownTemplates readStream(java.io.InputStream istream)
                                 throws java.io.IOException
java.io.IOException

remove

public void remove(MergeTemplate temp)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)

save

public void save()
          throws java.io.IOException
java.io.IOException

saveOn

public void saveOn(java.io.OutputStream ostream)
            throws java.io.IOException
java.io.IOException

setDefaultInstance

public static void setDefaultInstance(KnownTemplates t)

setList

public void setList(java.util.Hashtable l)