com.frinika.sequencer.model
Class TextLane

java.lang.Object
  extended by com.frinika.sequencer.model.Lane
      extended by com.frinika.sequencer.model.TextLane
All Implemented Interfaces:
EditHistoryRecordable, EditHistoryRecorder<Part>, Selectable, java.io.Serializable

public class TextLane
extends Lane

Text lane.

Author:
Jens Gulden
See Also:
Serialized Form

Field Summary
protected  java.util.ArrayList<javax.swing.event.ChangeListener> changeListeners
           
 
Fields inherited from class com.frinika.sequencer.model.Lane
children, height, parts
 
Constructor Summary
TextLane(ProjectContainer project)
           
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener l)
           
 TextPart createNewTextPart(long ticks)
           
 Part createPart()
           
 Selectable deepCopy(Selectable parent)
          Complete copy of object.
 void deepMove(long tick)
          Move object and all children by tick
 java.lang.String getAllText(java.lang.String delim)
           
 javax.swing.Icon getIcon()
           
 void removeChangeListener(javax.swing.event.ChangeListener l)
           
 void restoreFromClone(EditHistoryRecordable object)
          On removal the EditHistoryContainer will attempt to clone the object - and if restored later it will use the restoreFromClone method to restore the cloned data on the original instance.
 void setAllText(java.lang.String text, java.lang.String delim)
           
 
Methods inherited from class com.frinika.sequencer.model.Lane
add, addChildLane, addChildLane, addToModel, clone, displayStructure, getChildren, getDisplayH, getDisplayID, getDisplayY, getFamilyLanes, getHeight, getName, getParts, getProject, isHidden, isOpen, isSelected, leftTickForMove, onLoad, remove, removeAll, removeChildLane, removeFromModel, rightTickForMove, setHeight, setHidden, setName, setOpen, setSelected
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

changeListeners

protected transient java.util.ArrayList<javax.swing.event.ChangeListener> changeListeners
Constructor Detail

TextLane

public TextLane(ProjectContainer project)
Method Detail

createNewTextPart

public TextPart createNewTextPart(long ticks)

deepCopy

public Selectable deepCopy(Selectable parent)
Description copied from interface: Selectable
Complete copy of object.

Parameters:
parent - owner of the new object;
Returns:

deepMove

public void deepMove(long tick)
Description copied from interface: Selectable
Move object and all children by tick


restoreFromClone

public void restoreFromClone(EditHistoryRecordable object)
Description copied from interface: EditHistoryRecordable
On removal the EditHistoryContainer will attempt to clone the object - and if restored later it will use the restoreFromClone method to restore the cloned data on the original instance.


getAllText

public java.lang.String getAllText(java.lang.String delim)

setAllText

public void setAllText(java.lang.String text,
                       java.lang.String delim)

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener l)

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener l)

createPart

public Part createPart()
Specified by:
createPart in class Lane

getIcon

public javax.swing.Icon getIcon()
Specified by:
getIcon in class Lane
Returns:
icon for the gui (e.g. lane header)