Packageorg.igniterealtime.xiff.data.search
Classpublic class SearchItem
InheritanceSearchItem Inheritance XMLStanza Inheritance ExtensionContainer
ImplementsISerializable

This class is used by the SearchExtension for internal representation of information pertaining to items matching the search query.



Public Properties
 PropertyDefined by
  email : String
E-mail
SearchItem
 Inherited_exts : Object
ExtensionContainer
  first : String
First
SearchItem
  jid : String
JID
SearchItem
  last : String
Last
SearchItem
  name : String
Name
SearchItem
  nick : String
Nick
SearchItem
  username : String
Username
SearchItem
 InheritedXMLData : XML
[static]
XMLStanza
 InheritedXMLFactory : XMLDocument
[static]
XMLStanza
Public Methods
 MethodDefined by
  
SearchItem(parent:XMLNode = null)
SearchItem
 Inherited
ExtensionContainer
 Inherited
addTextNode(parent:XMLNode, elementName:String, value:String):XMLNode
Adds a simple text node to the parent node specified.
XMLStanza
  
deserialize(node:XMLNode):Boolean
SearchItem
 Inherited
ensureNode(node:XMLNode, elementName:String):XMLNode
Ensures that a node with a specific element name exists in the stanza.
XMLStanza
 Inherited
exists(value:*):Boolean
[static] A helper method to determine if a value is both not null and not undefined.
XMLStanza
 Inherited
ExtensionContainer
 Inherited
getAllExtensionsByNS(ns:String):Array
ExtensionContainer
 Inherited
getExtension(name:String):Extension
ExtensionContainer
  
getField(name:String):String
SearchItem
 Inherited
getNode():XMLNode
XMLStanza
 Inherited
removeAllExtensions(ns:String):void
ExtensionContainer
 Inherited
ExtensionContainer
 Inherited
replaceTextNode(parent:XMLNode, original:XMLNode, elementName:String, value:String):XMLNode
Replaces one node in the stanza with another simple text node.
XMLStanza
  
serialize(parent:XMLNode):Boolean
SearchItem
  
setField(name:String, value:String):void
SearchItem
 Inherited
setNode(node:XMLNode):Boolean
Sets the XML node that should be used for this stanza's internal XML representation.
XMLStanza
Public Constants
 ConstantDefined by
  ELEMENT_NAME : String = "item"
[static]
SearchItem
Property detail
emailproperty
email:String  [read-write]

E-mail

Implementation
    public function get email():String
    public function set email(value:String):void
firstproperty 
first:String  [read-write]

First

Implementation
    public function get first():String
    public function set first(value:String):void
jidproperty 
jid:String  [read-write]

JID

Implementation
    public function get jid():String
    public function set jid(value:String):void
lastproperty 
last:String  [read-write]

Last

Implementation
    public function get last():String
    public function set last(value:String):void
nameproperty 
name:String  [read-write]

Name

Implementation
    public function get name():String
    public function set name(value:String):void
nickproperty 
nick:String  [read-write]

Nick

Implementation
    public function get nick():String
    public function set nick(value:String):void
usernameproperty 
username:String  [read-write]

Username

Implementation
    public function get username():String
    public function set username(value:String):void
Constructor detail
SearchItem()constructor
public function SearchItem(parent:XMLNode = null)Parameters
parent:XMLNode (default = null)
Method detail
deserialize()method
public function deserialize(node:XMLNode):BooleanParameters
node:XMLNode

Returns
Boolean
getField()method 
public function getField(name:String):StringParameters
name:String

Returns
String
serialize()method 
public function serialize(parent:XMLNode):BooleanParameters
parent:XMLNode

Returns
Boolean
setField()method 
public function setField(name:String, value:String):voidParameters
name:String
 
value:String
Constant detail
ELEMENT_NAMEconstant
public static const ELEMENT_NAME:String = "item"