org.openfast.template
Interface TemplateRegistry

All Superinterfaces:
java.lang.Iterable
All Known Implementing Classes:
AbstractTemplateRegistry, BasicTemplateRegistry

public interface TemplateRegistry
extends java.lang.Iterable


Field Summary
static TemplateRegistry NULL
           
 
Method Summary
 void addTemplateRegisteredListener(TemplateRegisteredListener templateRegisteredListener)
           
 void define(MessageTemplate template)
           
 MessageTemplate get(int id)
           
 MessageTemplate get(QName name)
           
 MessageTemplate get(java.lang.String name)
           
 int getId(MessageTemplate template)
           
 int getId(QName name)
           
 int getId(java.lang.String name)
           
 MessageTemplate[] getTemplates()
           
 boolean isDefined(QName name)
           
 boolean isDefined(java.lang.String name)
           
 boolean isRegistered(int id)
           
 boolean isRegistered(MessageTemplate template)
           
 boolean isRegistered(QName name)
           
 boolean isRegistered(java.lang.String 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 register(int id, java.lang.String name)
           
 void registerAll(TemplateRegistry registry)
           
 void remove(int id)
           
 void remove(MessageTemplate template)
           
 void remove(QName name)
           
 void remove(java.lang.String name)
           
 void removeTemplateRegisteredListener(TemplateRegisteredListener templateRegisteredListener)
           
 

Field Detail

NULL

static final TemplateRegistry NULL
Method Detail

registerAll

void registerAll(TemplateRegistry registry)

register

void register(int id,
              MessageTemplate template)

register

void register(int id,
              java.lang.String name)

register

void register(int id,
              QName name)

define

void define(MessageTemplate template)

remove

void remove(java.lang.String name)

remove

void remove(QName name)

remove

void remove(MessageTemplate template)

remove

void remove(int id)

get

MessageTemplate get(int id)

get

MessageTemplate get(java.lang.String name)

get

MessageTemplate get(QName name)

getTemplates

MessageTemplate[] getTemplates()

getId

int getId(java.lang.String name)

getId

int getId(QName name)

getId

int getId(MessageTemplate template)

isRegistered

boolean isRegistered(java.lang.String name)

isRegistered

boolean isRegistered(QName name)

isRegistered

boolean isRegistered(int id)

isRegistered

boolean isRegistered(MessageTemplate template)

isDefined

boolean isDefined(java.lang.String name)

isDefined

boolean isDefined(QName name)

addTemplateRegisteredListener

void addTemplateRegisteredListener(TemplateRegisteredListener templateRegisteredListener)

removeTemplateRegisteredListener

void removeTemplateRegisteredListener(TemplateRegisteredListener templateRegisteredListener)

nameIterator

java.util.Iterator nameIterator()
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

java.util.Iterator iterator()
Iterator over the set of templates (defined or registered) in this registry

Specified by:
iterator in interface java.lang.Iterable
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.