|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sourceforge.mflow.api.base.AbstractMsgFlowComponent net.sourceforge.mflow.api.base.AbstractMsgFolder
Abstract implementation of MsgFolder
Constructor Summary | |
---|---|
AbstractMsgFolder()
|
Method Summary | |
---|---|
void |
addMsg(Msg m)
Adds a message to the folder |
void |
addMsgChangeListener(MsgChangeListener listener)
Adds a new listener |
protected void |
clear()
Removes all messages from the folder |
protected void |
fireMsgChangeEvent()
Fires a new MsgChangeEvent with this object as the source |
protected void |
fireMsgChangeEvent(MsgChangeEvent mce)
Fires a MsgChangeEvent |
protected java.util.List |
getMessages()
|
Msg[] |
getMsg()
Gets all the messages |
Msg |
getMsg(int index)
Gets a single Msg |
MsgChangeListener[] |
getMsgChangeListeners()
Gets the current listeners |
int |
getNewMsgCount()
Gets the number of new messages in the folder |
MsgFolder |
getParent()
Gets the parent folder, or null if there isn't one |
int |
getUnreadMsgCount()
Gets the number of unread messages in the folder |
boolean |
isRootFolder()
Whether or not the folder is a root (no parent) |
void |
removeMsg(Msg m)
Removes a msg from the folder |
void |
removeMsgChangeListener(MsgChangeListener aListener)
Removes a MsgChangeListener |
void |
setMsg(int index,
Msg msg)
Sets a single Msg |
void |
setMsg(Msg[] msgs)
Sets all the messages |
void |
setMsgChangeListeners(MsgChangeListener[] aListeners)
Sets all the listeners |
void |
setParent(MsgFolder aParent)
Sets the parent folder |
Methods inherited from class net.sourceforge.mflow.api.base.AbstractMsgFlowComponent |
---|
configure, getIcon, getName, setIcon, setName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.sourceforge.mflow.api.MsgFlowComponent |
---|
getName, setName |
Methods inherited from interface net.sourceforge.mflow.api.Configurable |
---|
configure |
Methods inherited from interface net.sourceforge.mflow.api.Iconable |
---|
getIcon |
Constructor Detail |
---|
public AbstractMsgFolder()
Method Detail |
---|
protected final java.util.List getMessages()
protected final void clear()
public final Msg[] getMsg()
getMsg
in interface MsgFolder
public final void setMsg(Msg[] msgs)
setMsg
in interface MsgFolder
msgs
- the new msgspublic final Msg getMsg(int index)
getMsg
in interface MsgFolder
index
- the index of the Msg to get
public final void setMsg(int index, Msg msg)
setMsg
in interface MsgFolder
index
- the index of the Msg to setmsg
- the Msg to set to the specified indexpublic final void addMsg(Msg m)
addMsg
in interface MsgFolder
m
- the msg to addpublic final void removeMsg(Msg m)
removeMsg
in interface MsgFolder
m
- the msg to removepublic final int getNewMsgCount()
getNewMsgCount
in interface MsgFolder
public final int getUnreadMsgCount()
getUnreadMsgCount
in interface MsgFolder
public final void addMsgChangeListener(MsgChangeListener listener)
addMsgChangeListener
in interface MsgFolder
listener
- the new listenerpublic final MsgChangeListener[] getMsgChangeListeners()
getMsgChangeListeners
in interface MsgFolder
public final void setMsgChangeListeners(MsgChangeListener[] aListeners)
setMsgChangeListeners
in interface MsgFolder
aListeners
- an array of MsgChangeListenerspublic final void removeMsgChangeListener(MsgChangeListener aListener)
removeMsgChangeListener
in interface MsgFolder
aListener
- the listener to removepublic final MsgFolder getParent()
getParent
in interface MsgFolder
public final void setParent(MsgFolder aParent)
setParent
in interface MsgFolder
aParent
- the new parent, or null to make it a rootpublic final boolean isRootFolder()
isRootFolder
in interface MsgFolder
protected final void fireMsgChangeEvent()
MsgChangeEvent
with this object as the source
protected final void fireMsgChangeEvent(MsgChangeEvent mce)
mce
- the event to fire
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | ENUM CONSTANTS | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |