tigase.pubsub
Class AbstractNodeConfig

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

public abstract class AbstractNodeConfig
extends Object

Class description

Version:
5.0.0, 2010.03.27 at 05:11:05 GMT
Author:
Artur Hefczyc

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

Field Detail

PUBSUB

public static final String PUBSUB
Field description

See Also:
Constant Field Values

TIGASE

public static final String TIGASE
Field description

See Also:
Constant Field Values

form

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

Constructor Detail

AbstractNodeConfig

public AbstractNodeConfig(String nodeName)
Constructs ...

Parameters:
nodeName -

AbstractNodeConfig

public AbstractNodeConfig(String nodeName,
                          AbstractNodeConfig config)
Constructs ...

Parameters:
nodeName -
config -
Method Detail

add

public void add(tigase.form.Field f)
Method description

Parameters:
f -

asStrinTable

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

clone

public AbstractNodeConfig clone()
                         throws CloneNotSupportedException
Method description

Overrides:
clone in class Object
Returns:
Throws:
CloneNotSupportedException

copyFrom

public void copyFrom(AbstractNodeConfig c)
Method description

Parameters:
c -

copyFromForm

public void copyFromForm(tigase.form.Form f)
Method description

Parameters:
f -

getBodyXslt

public String getBodyXslt()
Method description

Returns:

getBodyXsltEmbedded

public String getBodyXsltEmbedded()
Method description

Returns:

getChildren

public String[] getChildren()
Method description

Returns:

getCollection

public String getCollection()
Method description

Returns:

getDomains

public String[] getDomains()
Method description

Returns:

getForm

public tigase.form.Form getForm()
Method description

Returns:

getFormElement

public tigase.xml.Element getFormElement()
Method description

Returns:

getInstance

protected abstract AbstractNodeConfig getInstance(String nodeName)

getNodeAccessModel

public AccessModel getNodeAccessModel()
Method description

Returns:

getNodeName

public String getNodeName()
Method description

Returns:

getNodeType

public NodeType getNodeType()
Method description

Returns:

getPublisherModel

public PublisherModel getPublisherModel()

getRosterGroupsAllowed

public String[] getRosterGroupsAllowed()
Method description

Returns:

getTitle

public String getTitle()
Method description

Returns:

init

protected void init()

isCollectionSet

public boolean isCollectionSet()
Method description

Returns:

isDeliver_payloads

public boolean isDeliver_payloads()
Method description

Returns:

isDeliverPresenceBased

public boolean isDeliverPresenceBased()
Method description

Returns:

isNotify_config

public boolean isNotify_config()
Method description

Returns:

isPresenceExpired

public boolean isPresenceExpired()
Method description

Returns:

isTigaseNotifyChangeSubscriptionAffiliationState

public boolean isTigaseNotifyChangeSubscriptionAffiliationState()
Method description

Returns:

read

public void read(tigase.db.UserRepository repository,
                 PubSubConfig config,
                 String subnode)
          throws tigase.db.UserNotFoundException,
                 tigase.db.TigaseDBException
Method description

Parameters:
repository -
config -
subnode -
Throws:
tigase.db.TigaseDBException
tigase.db.UserNotFoundException

reset

public void reset()
Method description


setBodyXsltEmbedded

public void setBodyXsltEmbedded(String xslt)
Method description

Parameters:
xslt -

setCollection

public void setCollection(String collectionNew)
Method description

Parameters:
collectionNew -

setDomains

public void setDomains(String... domains)
Method description

Parameters:
domains -

setNodeType

public void setNodeType(NodeType nodeType)
Method description

Parameters:
nodeType -

setValue

public void setValue(String var,
                     boolean data)
Method description

Parameters:
var -
data -

setValue

public void setValue(String var,
                     Object data)
Method description

Parameters:
var -
data -

write

public void write(tigase.db.UserRepository repo,
                  PubSubConfig config,
                  String subnode)
           throws tigase.db.UserNotFoundException,
                  tigase.db.TigaseDBException
Method description

Parameters:
repo -
config -
subnode -
Throws:
tigase.db.TigaseDBException
tigase.db.UserNotFoundException


Copyright © 2008-2012 Tigase. All Rights Reserved.