org.jabber.jabberbeans.Extension
Interface ExtensionBuilder

All Known Implementing Classes:
BrowseItemBuilder, HashExtensionBuilder, IQAgentsBuilder, IQAuthBuilder, IQBrowseBuilder, IQPassBuilder, IQTimeBuilder, IQVersionBuilder, OOBBuilder, PacketErrorBuilder, RosterBuilder, VectorExtensionBuilder, XConferenceBuilder, XDelayBuilder

public interface ExtensionBuilder

ExtensionBuilders are responsible for building a Extension- derived object. Extension and ExtensionBuilder-derived objects are independant of XML parser. For examples on how to use a ExtensionBuilder, look at any of the message builders inside of org.jabber.jabberbeans.sax, or org.jabber.jabberbeans.MessageBuilder and its interface with org.jabber.jabberbeans.Message, which this is based on


Method Summary
 Extension build()
          build generates an Extension-derived object based on the current state of this ExtensionBuilder
 void reset()
          reset resets the interface for the builder to default values, so that it may be reused.
 

Method Detail

build

public Extension build()
                throws java.lang.InstantiationException
build generates an Extension-derived object based on the current state of this ExtensionBuilder

Returns:
an Extension object
Throws:
java.lang.InstantiationException - if insufficient or malformed data is present

reset

public void reset()
reset resets the interface for the builder to default values, so that it may be reused.