org.jabber.jabberbeans.Extension
Class IQRegisterBuilder
java.lang.Object
|
+--org.jabber.jabberbeans.Extension.HashExtensionBuilder
|
+--org.jabber.jabberbeans.Extension.IQRegisterBuilder
- All Implemented Interfaces:
- ExtensionBuilder
- Direct Known Subclasses:
- IQRegisterExtensionBuilder
- public class IQRegisterBuilder
- extends HashExtensionBuilder
An IQRegisterBuilder
is used to generate an
IQRegister Extension, which is used in registering for jabber in general,
or specific transports.
NOTE: it is my personal hope that this extension dies a horrible death at
a later date, probably at the hand of XML forms.
all parameters are subject to interpretation - the names are meant to be
labels to editable text boxes, with instructions being broadcast on how to
use the interface.
also note that the values do not have default states - is
represented by name.equals(""), whereas name=null indicates the element
is not present
- See Also:
QueryExtension
Constructor Summary |
IQRegisterBuilder()
Construct a new IQRegisterExtensionBuilder object |
Method Summary |
Extension |
build()
Construct an IQRegsiterExtension Extension object |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IQRegisterBuilder
public IQRegisterBuilder()
- Construct a new IQRegisterExtensionBuilder object
build
public Extension build()
throws java.lang.InstantiationException
- Construct an
IQRegsiterExtension Extension
object
- Returns:
- Extension object based on current internal state of the builder
- Throws:
java.lang.InstantiationException
- if insufficient or malformed data is
present