tigase.pubsub.modules
Class NodeConfigModule

java.lang.Object
  extended by tigase.pubsub.AbstractModule
      extended by tigase.pubsub.modules.AbstractConfigCreateNode
          extended by tigase.pubsub.modules.NodeConfigModule
All Implemented Interfaces:
Module

public class NodeConfigModule
extends AbstractConfigCreateNode


Field Summary
 
Fields inherited from class tigase.pubsub.modules.AbstractConfigCreateNode
defaultNodeConfig
 
Fields inherited from class tigase.pubsub.AbstractModule
config, log, repository
 
Constructor Summary
NodeConfigModule(PubSubConfig config, IPubSubRepository pubsubRepository, LeafNodeConfig defaultNodeConfig, PublishItemModule publishItemModule)
           
 
Method Summary
 void addNodeConfigListener(NodeConfigListener listener)
           
protected static String[] diff(String[] a, String[] b)
           
protected  void fireOnNodeConfigChange(String nodeName)
           
 String[] getFeatures()
           
 tigase.criteria.Criteria getModuleCriteria()
           
protected  boolean isIn(String node, String[] children)
           
static void parseConf(AbstractNodeConfig conf, tigase.xml.Element configure)
           
 List<tigase.xml.Element> process(tigase.xml.Element element, ElementWriter elementWriter)
           
 void removeNodeConfigListener(NodeConfigListener listener)
           
 
Methods inherited from class tigase.pubsub.AbstractModule
createResultIQ, createResultIQArray, findBestJid, getActiveSubscribers, getActiveSubscribers, hasSenderSubscription, isSenderInRosterGroup, makeArray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeConfigModule

public NodeConfigModule(PubSubConfig config,
                        IPubSubRepository pubsubRepository,
                        LeafNodeConfig defaultNodeConfig,
                        PublishItemModule publishItemModule)
Method Detail

diff

protected static String[] diff(String[] a,
                               String[] b)

parseConf

public static void parseConf(AbstractNodeConfig conf,
                             tigase.xml.Element configure)
                      throws PubSubException
Throws:
PubSubException

addNodeConfigListener

public void addNodeConfigListener(NodeConfigListener listener)

fireOnNodeConfigChange

protected void fireOnNodeConfigChange(String nodeName)

getFeatures

public String[] getFeatures()

getModuleCriteria

public tigase.criteria.Criteria getModuleCriteria()

isIn

protected boolean isIn(String node,
                       String[] children)

process

public List<tigase.xml.Element> process(tigase.xml.Element element,
                                        ElementWriter elementWriter)
                                 throws PubSubException
Throws:
PubSubException

removeNodeConfigListener

public void removeNodeConfigListener(NodeConfigListener listener)


Copyright © 2008-2012 Tigase. All Rights Reserved.