tigase.pubsub
Class AbstractNodeConfig

java.lang.Object
  extended by tigase.pubsub.AbstractNodeConfig
Direct Known Subclasses:
CollectionNodeConfig, LeafNodeConfig

public class AbstractNodeConfig
extends java.lang.Object


Field Summary
protected  tigase.form.Form form
          List with do-not-write elements
static java.lang.String PUBSUB
           
 
Constructor Summary
AbstractNodeConfig(java.lang.String nodeName)
           
AbstractNodeConfig(java.lang.String nodeName, AbstractNodeConfig config)
           
 
Method Summary
 void add(tigase.form.Field f)
           
protected  java.lang.String[] asStrinTable(java.lang.Enum<?>[] values)
           
 void copyFrom(AbstractNodeConfig c)
           
 void copyFromForm(tigase.form.Form f)
           
 java.lang.String getBodyXslt()
           
 java.lang.String getBodyXsltEmbedded()
           
 java.lang.String[] getChildren()
           
 java.lang.String getCollection()
           
 java.lang.String[] getDomains()
           
 tigase.form.Form getForm()
           
 tigase.xml.Element getFormElement()
           
 AccessModel getNodeAccessModel()
           
 java.lang.String getNodeName()
           
 NodeType getNodeType()
           
 java.lang.String[] getRosterGroupsAllowed()
           
 java.lang.String getTitle()
           
protected  void init()
           
 boolean isCollectionSet()
           
 boolean isDeliver_payloads()
           
 boolean isDeliverPresenceBased()
           
 boolean isNotify_config()
           
 void read(tigase.db.UserRepository repository, PubSubConfig config, java.lang.String subnode)
           
 void reset()
           
 void setBodyXsltEmbedded(java.lang.String xslt)
           
 void setCollection(java.lang.String collectionNew)
           
 void setDomains(java.lang.String... domains)
           
 void setNodeType(NodeType nodeType)
           
 void setValue(java.lang.String var, boolean data)
           
 void setValue(java.lang.String var, java.lang.Object data)
           
 void write(tigase.db.UserRepository repo, PubSubConfig config, java.lang.String subnode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PUBSUB

public static final java.lang.String PUBSUB
See Also:
Constant Field Values

form

protected final tigase.form.Form form
List with do-not-write elements

Constructor Detail

AbstractNodeConfig

public AbstractNodeConfig(java.lang.String nodeName)

AbstractNodeConfig

public AbstractNodeConfig(java.lang.String nodeName,
                          AbstractNodeConfig config)
Method Detail

add

public void add(tigase.form.Field f)

asStrinTable

protected java.lang.String[] asStrinTable(java.lang.Enum<?>[] values)

copyFrom

public void copyFrom(AbstractNodeConfig c)

copyFromForm

public void copyFromForm(tigase.form.Form f)

getBodyXslt

public java.lang.String getBodyXslt()

getBodyXsltEmbedded

public java.lang.String getBodyXsltEmbedded()

getChildren

public java.lang.String[] getChildren()

getCollection

public java.lang.String getCollection()

getDomains

public java.lang.String[] getDomains()

getForm

public tigase.form.Form getForm()

getFormElement

public tigase.xml.Element getFormElement()

getNodeAccessModel

public AccessModel getNodeAccessModel()

getNodeName

public java.lang.String getNodeName()

getNodeType

public NodeType getNodeType()

getRosterGroupsAllowed

public java.lang.String[] getRosterGroupsAllowed()

getTitle

public java.lang.String getTitle()

init

protected void init()

isCollectionSet

public boolean isCollectionSet()

isDeliver_payloads

public boolean isDeliver_payloads()

isDeliverPresenceBased

public boolean isDeliverPresenceBased()

isNotify_config

public boolean isNotify_config()

read

public void read(tigase.db.UserRepository repository,
                 PubSubConfig config,
                 java.lang.String subnode)
          throws tigase.db.UserNotFoundException,
                 tigase.db.TigaseDBException
Throws:
tigase.db.UserNotFoundException
tigase.db.TigaseDBException

reset

public void reset()

setBodyXsltEmbedded

public void setBodyXsltEmbedded(java.lang.String xslt)

setCollection

public void setCollection(java.lang.String collectionNew)

setDomains

public void setDomains(java.lang.String... domains)

setNodeType

public void setNodeType(NodeType nodeType)

setValue

public void setValue(java.lang.String var,
                     boolean data)

setValue

public void setValue(java.lang.String var,
                     java.lang.Object data)

write

public void write(tigase.db.UserRepository repo,
                  PubSubConfig config,
                  java.lang.String subnode)
           throws tigase.db.UserNotFoundException,
                  tigase.db.TigaseDBException
Throws:
tigase.db.UserNotFoundException
tigase.db.TigaseDBException


Copyright © 2008 Tigase. All Rights Reserved.