org.openfast.template
Class BasicTemplateRegistry

java.lang.Object
  extended by org.openfast.template.AbstractTemplateRegistry
      extended by org.openfast.template.BasicTemplateRegistry
All Implemented Interfaces:
java.lang.Iterable, TemplateRegistry

public class BasicTemplateRegistry
extends AbstractTemplateRegistry


Field Summary
 
Fields inherited from interface org.openfast.template.TemplateRegistry
NULL
 
Constructor Summary
BasicTemplateRegistry()
           
 
Method Summary
 void define(MessageTemplate template)
           
 MessageTemplate get(int templateId)
           
 MessageTemplate get(QName name)
           
 int getId(MessageTemplate template)
           
 int getId(QName name)
           
 MessageTemplate[] getTemplates()
           
 boolean isDefined(QName name)
           
 boolean isRegistered(int templateId)
           
 boolean isRegistered(MessageTemplate template)
           
 boolean isRegistered(QName name)
           
 java.util.Iterator iterator()
          Iterator over the set of templates (defined or registered) in this registry
 java.util.Iterator nameIterator()
          Iterator over the names of each template (defined or registered) in this registry
 void register(int id, MessageTemplate template)
           
 void register(int id, QName name)
           
 void registerAll(TemplateRegistry registry)
           
 void remove(int id)
           
 void remove(MessageTemplate template)
           
 void remove(QName name)
           
 
Methods inherited from class org.openfast.template.AbstractTemplateRegistry
addTemplateRegisteredListener, get, getId, isDefined, isRegistered, notifyTemplateRegistered, register, remove, removeTemplateRegisteredListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicTemplateRegistry

public BasicTemplateRegistry()
Method Detail

register

public void register(int id,
                     MessageTemplate template)

register

public void register(int id,
                     QName name)

define

public void define(MessageTemplate template)

getId

public int getId(QName name)

get

public MessageTemplate get(int templateId)

get

public MessageTemplate get(QName name)

getId

public int getId(MessageTemplate template)

isRegistered

public boolean isRegistered(QName name)

isRegistered

public boolean isRegistered(int templateId)

isRegistered

public boolean isRegistered(MessageTemplate template)

isDefined

public boolean isDefined(QName name)

getTemplates

public MessageTemplate[] getTemplates()

remove

public void remove(QName name)

remove

public void remove(MessageTemplate template)

remove

public void remove(int id)

registerAll

public void registerAll(TemplateRegistry registry)

nameIterator

public java.util.Iterator nameIterator()
Description copied from interface: TemplateRegistry
Iterator over the names of each template (defined or registered) in this registry

Returns:
an iterator over the qualified names each item is of type QName

iterator

public java.util.Iterator iterator()
Description copied from interface: TemplateRegistry
Iterator over the set of templates (defined or registered) in this registry

Returns:
an iterator over the set of templates each item is an instance of MessageTemplate


Copyright © 2006-2008 The LaSalle Technology Group, LLC. All Rights Reserved.