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. |
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.