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

Constructor Summary
IQSearchRequestBuilder()
          Construct a new IQSearchRequestBuilder
 
Method Summary
 Extension build()
          Create an IQSearchRequest Extension from the current state of this builder.
 
Methods inherited from class org.jabber.jabberbeans.Extension.HashExtensionBuilder
getTable, reset, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IQSearchRequestBuilder

public IQSearchRequestBuilder()
Construct a new IQSearchRequestBuilder

Method Detail

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