Class MessageMgr
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.messages.MessageMgr
-
- All Implemented Interfaces:
ISetMessage
public class MessageMgr extends java.lang.Object implements ISetMessage
Dispatches messages, fatal ones are displayed in JOptionPane- Version:
- 1.0.0
- Author:
- schuette
-
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_MESSAGES
-
Constructor Summary
Constructors Constructor Description MessageMgr()
MessageMgr(ISetMessage setMessage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(ISetMessage iSetMessage)
Message
getLastMessage()
int
getNMessages()
void
remove(ISetMessage iSetMessage)
void
setMessage(Message message)
Fuer das weiterleiten wichtiger Nachrichten an den Benutzer ohne einen MessageMgr aufzumachen.boolean
wasASuccess()
-
-
-
Field Detail
-
MAX_MESSAGES
public static final int MAX_MESSAGES
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MessageMgr
public MessageMgr(ISetMessage setMessage)
- Parameters:
setMessage
- typically the MainFrame for silent Display of messages
-
MessageMgr
public MessageMgr()
-
-
Method Detail
-
setMessage
public final void setMessage(Message message)
Description copied from interface:ISetMessage
Fuer das weiterleiten wichtiger Nachrichten an den Benutzer ohne einen MessageMgr aufzumachen.
Typisches Beispiel: No IniFile
- Dies kann ok sein, dann sollte man den Benutzer mit der Nachricht in seinem Fluss nicht unterbrechen.
- Dies kann aber auch toetlich fuer die Anwendung sein, dann sollte es zumindest sichtbar sein.
- Specified by:
setMessage
in interfaceISetMessage
-
wasASuccess
public final boolean wasASuccess()
-
getLastMessage
public Message getLastMessage()
- Returns:
- s the last Message or a default Message
-
getNMessages
public final int getNMessages()
-
add
public final void add(ISetMessage iSetMessage)
- Parameters:
iSetMessage
- wird bei Registrierung und jeder neuen Message gesetzt wobei alle
-
remove
public final void remove(ISetMessage iSetMessage)
- Parameters:
iSetMessage
- deregistrierung (Gegenteil von add)
-
-