org.jabber.jabberbeans.Extension
Class IQSearchRequestBuilder
java.lang.Object
|
+--org.jabber.jabberbeans.Extension.HashExtensionBuilder
|
+--org.jabber.jabberbeans.Extension.IQSearchRequestBuilder
- All Implemented Interfaces:
- ExtensionBuilder
- public class IQSearchRequestBuilder
- extends HashExtensionBuilder
An IQSearchRequestBuilder
is used to generate an
IQSearchRequest, which is used in finding out the searchable parameters on
a searchable resource, or performing a search on the said resource.
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
Method Summary |
Extension |
build()
Create an IQSearchRequest Extension from the current
state of this builder. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IQSearchRequestBuilder
public IQSearchRequestBuilder()
- Construct a new
IQSearchRequestBuilder
build
public Extension build()
throws java.lang.InstantiationException
- Create an
IQSearchRequest Extension
from the current
state of this builder.
- Returns:
IQSearchRequest Extension
- Throws:
java.lang.InstantiationException
- if insufficient or malformed data is
present