tigase.muc.modules
Class AbstractModule

java.lang.Object
  extended by tigase.muc.modules.AbstractModule
All Implemented Interfaces:
Module
Direct Known Subclasses:
DiscoInfoModule, DiscoItemsModule, GroupchatMessageModule, IqStanzaForwarderModule, MediatedInvitationModule, ModeratorModule, PresenceModule, PrivateMessageModule, RoomConfigurationModule, UniqueRoomNameModule

public abstract class AbstractModule
extends java.lang.Object
implements Module

Author:
bmalkow

Field Summary
protected  MucConfig config
           
protected  java.util.logging.Logger log
           
protected  IMucRepository repository
           
 
Constructor Summary
AbstractModule(MucConfig config, IMucRepository mucRepository)
           
 
Method Summary
static tigase.xml.Element createResultIQ(tigase.xml.Element iq)
           
static java.lang.String getNicknameFromJid(java.lang.String jid)
           
static java.lang.String getRoomId(java.lang.String jid)
           
 boolean isProcessedByModule(tigase.xml.Element element)
           
static java.util.List<tigase.xml.Element> makeArray(tigase.xml.Element... elements)
           
protected static tigase.xml.Element prepateMucMessage(Room room, java.lang.String nickname, java.lang.String message)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface tigase.muc.Module
getFeatures, getModuleCriteria, process
 

Field Detail

config

protected final MucConfig config

log

protected java.util.logging.Logger log

repository

protected final IMucRepository repository
Constructor Detail

AbstractModule

public AbstractModule(MucConfig config,
                      IMucRepository mucRepository)
Method Detail

createResultIQ

public static tigase.xml.Element createResultIQ(tigase.xml.Element iq)

getNicknameFromJid

public static java.lang.String getNicknameFromJid(java.lang.String jid)

getRoomId

public static java.lang.String getRoomId(java.lang.String jid)

makeArray

public static java.util.List<tigase.xml.Element> makeArray(tigase.xml.Element... elements)

prepateMucMessage

protected static tigase.xml.Element prepateMucMessage(Room room,
                                                      java.lang.String nickname,
                                                      java.lang.String message)

isProcessedByModule

public boolean isProcessedByModule(tigase.xml.Element element)
Specified by:
isProcessedByModule in interface Module


Copyright © 2007-2009 Tigase. All Rights Reserved.