ContentModel, PropertyChangeAwarepublic class CommandGroup extends java.lang.Object implements ContentModel, PropertyChangeAware
| Modifier and Type | Class | Description |
|---|---|---|
static interface |
CommandGroup.CommandFilter |
|
static interface |
CommandGroup.CommandGroupListener |
| Constructor | Description |
|---|---|
CommandGroup(java.lang.String title,
java.util.List<Command> commands) |
|
CommandGroup(java.lang.String title,
Command... commands) |
|
CommandGroup(java.util.List<Command> commands) |
|
CommandGroup(Command... commands) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addCommand(Command command) |
|
void |
addCommandGroupListener(CommandGroup.CommandGroupListener l) |
Adds a
CommandGroupListener to the model. |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l) |
|
Command |
findFirstMatch(CommandGroup.CommandFilter filter) |
|
java.util.List<Command> |
getCommands() |
|
java.lang.String |
getTitle() |
|
void |
removeAllCommands() |
|
void |
removeCommand(Command command) |
|
void |
removeCommandGroupListener(CommandGroup.CommandGroupListener l) |
Removes a
CommandGroupListener from the model. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l) |
|
void |
setTitle(java.lang.String title) |
public CommandGroup(Command... commands)
public CommandGroup(java.util.List<Command> commands)
public CommandGroup(java.lang.String title,
Command... commands)
public CommandGroup(java.lang.String title,
java.util.List<Command> commands)
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public java.util.List<Command> getCommands()
public Command findFirstMatch(CommandGroup.CommandFilter filter)
public void addCommand(Command command)
public void removeCommand(Command command)
public void removeAllCommands()
public void addCommandGroupListener(CommandGroup.CommandGroupListener l)
CommandGroupListener to the model.l - the listener to addpublic void removeCommandGroupListener(CommandGroup.CommandGroupListener l)
CommandGroupListener from the model.l - the listener to removepublic void addPropertyChangeListener(java.beans.PropertyChangeListener l)
addPropertyChangeListener in interface PropertyChangeAwarepublic void removePropertyChangeListener(java.beans.PropertyChangeListener l)
removePropertyChangeListener in interface PropertyChangeAware