com.valhalla.jbother.jabber.smack
Class SecureExtension

java.lang.Object
  extended by com.valhalla.jbother.jabber.smack.SecureExtension
All Implemented Interfaces:
org.jivesoftware.smack.packet.PacketExtension

public class SecureExtension
extends java.lang.Object
implements org.jivesoftware.smack.packet.PacketExtension

Builds extension to send encrypted & signed data

Version:
1.0
Author:
Andrey Zakirov

Constructor Summary
SecureExtension()
          Default constructor - creates extension with type "encrypted"
SecureExtension(java.lang.String Type)
          Creates extension with user-defined type
 
Method Summary
 java.lang.String getData()
          Gets extension data
 java.lang.String getElementName()
          Gets extension element name
 java.lang.String getNamespace()
          Gets extension element namespace
 java.lang.String getType()
          Gets extension type
 void setData(java.lang.String Data)
          Sets up user-defined data for extension
 void setType(java.lang.String Type)
          Sets up user-defined type for extension
 java.lang.String toXML()
          Builds the packet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecureExtension

public SecureExtension()
Default constructor - creates extension with type "encrypted"


SecureExtension

public SecureExtension(java.lang.String Type)
Creates extension with user-defined type

Parameters:
Type - user-defined type
Method Detail

setType

public void setType(java.lang.String Type)
Sets up user-defined type for extension

Parameters:
Type - user-defined type

getType

public java.lang.String getType()
Gets extension type

Returns:
extension type

setData

public void setData(java.lang.String Data)
Sets up user-defined data for extension

Parameters:
Type - user-defined data

getData

public java.lang.String getData()
Gets extension data

Returns:
extension data

toXML

public java.lang.String toXML()
Builds the packet

Specified by:
toXML in interface org.jivesoftware.smack.packet.PacketExtension
Returns:
the XML version of the packet

getElementName

public java.lang.String getElementName()
Gets extension element name

Specified by:
getElementName in interface org.jivesoftware.smack.packet.PacketExtension
Returns:
element name

getNamespace

public java.lang.String getNamespace()
Gets extension element namespace

Specified by:
getNamespace in interface org.jivesoftware.smack.packet.PacketExtension
Returns:
element namespace