T
- the type of message in this containerpublic abstract class AbstractMessageContainer<T extends Message> extends Object implements MessageContainer<T>
MessageContainer
.MessageContainer
Constructor and Description |
---|
AbstractMessageContainer(String name,
Component component)
Constructs an
AbstractMessageContainer with the given container name and
component . |
Modifier and Type | Method and Description |
---|---|
Component |
getComponent()
Returns the GUI component of the message container.
|
String |
getName()
Returns the name of the message container.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getMessageClass, isEmpty
public AbstractMessageContainer(String name, Component component)
AbstractMessageContainer
with the given container name
and
component
.name
- the name of the containercomponent
- the GUI component of the containerIllegalArgumentException
- if the given name
or component
is null
.public String getName()
MessageContainer
The name should be unique among other containers since it will be used to uniquely identify them.
getName
in interface MessageContainer<T extends Message>
null
.public Component getComponent()
MessageContainer
Actual type of the component depends on the implementation, example component types:
JList
, JTable
, JTextArea
, ...
getComponent
in interface MessageContainer<T extends Message>
null
.