|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.frinika.sequencer.gui.selection.SelectionContainer<T>
public abstract class SelectionContainer<T extends Selectable>
Field Summary | |
---|---|
protected T |
focus
|
Constructor Summary | |
---|---|
SelectionContainer(ProjectContainer project)
|
Method Summary | |
---|---|
void |
addSelected(java.util.Collection<? extends T> list)
Add multiple items to the selection |
void |
addSelected(T item)
Add one T to the selection |
void |
addSelectionListener(SelectionListener<T> listener)
Add a LaneSelectionListener to this container |
void |
clearSelection()
Clear the selection |
T |
getFocus()
I need a focus so I will get it from here for now. |
java.util.Collection<Selectable> |
getObjects()
|
java.util.Collection<T> |
getSelected()
Returns the selected Lanes. |
int |
getSelectionLeftColumn()
|
long |
getSelectionStartTick()
|
void |
notifyListeners()
|
void |
removeSelected(java.util.Collection<? extends T> list)
Add multiple Lanes to the selection |
void |
removeSelected(T item)
Remove one T to the selection |
void |
removeSelectionListener(SelectionListener<T> listener)
Remove a LaneSelectionListener from this container |
void |
setDirty()
|
void |
setFocus(T focus)
|
protected abstract void |
setMetaFocus()
Override this null implementation to get focus to follow containers |
void |
setSelected(java.util.Collection<? extends T> list)
Clear then add multiple items to the selection |
void |
setSelected(T item)
|
void |
setSelectedX(java.util.Collection<Selectable> list)
|
void |
setSelectionLeftColumn(int selectionLeftColumn)
|
void |
setSelectionStartTick(long selectionStartTick)
The selectionStartTick is the timebase of the selection. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected T extends Selectable focus
Constructor Detail |
---|
public SelectionContainer(ProjectContainer project)
Method Detail |
---|
public void addSelected(T item)
item
- public void addSelected(java.util.Collection<? extends T> list)
Lanes
- public void setSelected(T item)
public void setSelected(java.util.Collection<? extends T> list)
Lanes
- public void setSelectedX(java.util.Collection<Selectable> list)
public void removeSelected(T item)
item
- public void removeSelected(java.util.Collection<? extends T> list)
Lanes
- public void clearSelection()
clearSelection
in interface SelectionFocusable
public long getSelectionStartTick()
public void setSelectionStartTick(long selectionStartTick)
selectionStartTick
- public java.util.Collection<T> getSelected()
public java.util.Collection<Selectable> getObjects()
getObjects
in interface SelectionFocusable
public void addSelectionListener(SelectionListener<T> listener)
listener
- public void removeSelectionListener(SelectionListener<T> listener)
listener
- public T getFocus()
protected abstract void setMetaFocus()
public void setFocus(T focus)
public void notifyListeners()
public void setSelectionLeftColumn(int selectionLeftColumn)
public int getSelectionLeftColumn()
public void setDirty()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |