Smack

org.jivesoftware.smackx.pubsub
Enum PubSubElementType

java.lang.Object
  extended by java.lang.Enum<PubSubElementType>
      extended by org.jivesoftware.smackx.pubsub.PubSubElementType
All Implemented Interfaces:
Serializable, Comparable<PubSubElementType>

public enum PubSubElementType
extends Enum<PubSubElementType>

Defines all the possible element types as defined for all the pubsub schemas in all 3 namespaces.

Author:
Robin Collier

Enum Constant Summary
AFFILIATIONS
           
CONFIGURATION
           
CONFIGURE
           
CONFIGURE_OWNER
           
CREATE
           
DEFAULT
           
DELETE
           
DELETE_EVENT
           
ITEM
           
ITEM_EVENT
           
ITEMS
           
ITEMS_EVENT
           
OPTIONS
           
PUBLISH
           
PUBLISH_OPTIONS
           
PURGE_EVENT
           
PURGE_OWNER
           
RETRACT
           
SUBSCRIBE
           
SUBSCRIPTION
           
SUBSCRIPTIONS
           
UNSUBSCRIBE
           
 
Method Summary
 String getElementName()
           
 PubSubNamespace getNamespace()
           
static PubSubElementType valueOf(String name)
          Returns the enum constant of this type with the specified name.
static PubSubElementType valueOfFromElemName(String elemName, String namespace)
           
static PubSubElementType[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

CREATE

public static final PubSubElementType CREATE

DELETE

public static final PubSubElementType DELETE

DELETE_EVENT

public static final PubSubElementType DELETE_EVENT

CONFIGURE

public static final PubSubElementType CONFIGURE

CONFIGURE_OWNER

public static final PubSubElementType CONFIGURE_OWNER

CONFIGURATION

public static final PubSubElementType CONFIGURATION

OPTIONS

public static final PubSubElementType OPTIONS

DEFAULT

public static final PubSubElementType DEFAULT

ITEMS

public static final PubSubElementType ITEMS

ITEMS_EVENT

public static final PubSubElementType ITEMS_EVENT

ITEM

public static final PubSubElementType ITEM

ITEM_EVENT

public static final PubSubElementType ITEM_EVENT

PUBLISH

public static final PubSubElementType PUBLISH

PUBLISH_OPTIONS

public static final PubSubElementType PUBLISH_OPTIONS

PURGE_OWNER

public static final PubSubElementType PURGE_OWNER

PURGE_EVENT

public static final PubSubElementType PURGE_EVENT

RETRACT

public static final PubSubElementType RETRACT

AFFILIATIONS

public static final PubSubElementType AFFILIATIONS

SUBSCRIBE

public static final PubSubElementType SUBSCRIBE

SUBSCRIPTION

public static final PubSubElementType SUBSCRIPTION

SUBSCRIPTIONS

public static final PubSubElementType SUBSCRIPTIONS

UNSUBSCRIBE

public static final PubSubElementType UNSUBSCRIBE
Method Detail

values

public static PubSubElementType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (PubSubElementType c : PubSubElementType.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static PubSubElementType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

getNamespace

public PubSubNamespace getNamespace()

getElementName

public String getElementName()

valueOfFromElemName

public static PubSubElementType valueOfFromElemName(String elemName,
                                                    String namespace)

Smack

Copyright © 2003-2007 Jive Software.