|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.jfimagine.jfgraph.shape.action.JFOperationManager
Class JFOperationManager is used to to undo or redo operations.
| Constructor Summary | |
JFOperationManager(JFPage page)
Constructor |
|
| Method Summary | |
JFOperationAlignment |
addAlignment()
add an alignment operation to undo list Note: this alignment operation method will not be a complete one until you call JFOperationAlignment.addAlignmentObject and JFOperationAlignment.finalizeAlignment to prepare alignment operation manually. |
void |
addBindPorts(JFPoint mousePos)
add a bind ports operation to undo list |
void |
addBringToFront(java.util.List l)
add a bring to front operation to undo list |
void |
addFinishMoveNode(Node node,
Port port,
double x1,
double y1,
double x2,
double y2)
add a finish moving node operation to undo list |
void |
addFlip(java.lang.Object obj,
double baseY)
add a flip operation to undo list |
void |
addGroup(JFGroup g)
add a group shapes operation to undo list |
void |
addMirror(java.lang.Object obj,
double baseX)
add a mirror operation to undo list |
void |
addModifyArrow(java.util.List l,
Arrow newArrow)
add a modify arrow operation to undo list |
void |
addModifyFillFormat(java.util.List l,
FillFormat newFillFormat)
add a modify fillFormat operation to undo list |
void |
addModifyFontFormat(java.util.List l,
FontFormat newFontFormat)
add a modify fontFormat operation to undo list |
void |
addModifyLayers(java.util.List oldLayers,
java.util.List newLayers)
add a modify layers operation to undo list |
void |
addModifyLineFormat(java.util.List l,
LineFormat newLineFormat)
add a modify lineFormat operation to undo list |
void |
addModifyProperties(AbstractObject obj,
ObjectList oldProperties,
ObjectList newProperties)
add a modify properties operation to undo list |
void |
addModifyText(AbstractObject obj,
java.lang.String oldText,
java.lang.String newText)
add a modify text operation to undo list |
void |
addMove(java.lang.Object obj,
double xOffset,
double yOffset)
add a move operation to undo list |
void |
addMoveLabel(java.lang.Object obj,
double xOffset,
double yOffset)
add a move label operation to undo list |
void |
addNew(java.lang.Object obj)
add a new operation to undo list |
void |
addNew(java.lang.Object obj,
Port attachPort1,
Port attachPort2)
add a new operation to undo list |
void |
addNewPort(Port port)
add a new port operation to undo list |
void |
addPaste(ObjectList objList)
add a paste operation to undo list |
void |
addRemove(ObjectList objList)
add a remove operation to undo list |
void |
addRemovePort(Port port)
add a remove port operation to undo list |
void |
addRotate(java.lang.Object obj,
JFPoint rotateCenter,
double originalAngle,
double finalAngle)
add a rotate operation to undo list |
void |
addRotate(java.lang.Object obj,
JFPoint rotateCenter,
double x1,
double y1,
double x2,
double y2)
add a rotate operation to undo list |
void |
addSendToBack(java.util.List l)
add a send to back operation to undo list |
void |
addStartMoveNode(Node node)
add a start moving node operation to undo list |
void |
addUnbindPorts(JFPoint mousePos)
add an unbind ports operation to undo list |
void |
addUngroup(java.util.List l)
add an ungroup shapes operation to undo list |
void |
addZoom(double oldZoomScale,
double newZoomScale)
add a zoom operation to undo list |
void |
clearRedoList()
clear redo operation list |
void |
clearUndoList()
clear undo operation list |
int |
getDepth()
get undo depth |
java.util.List |
getRedoList()
get redo operation list |
java.util.List |
getUndoList()
get undo operation list |
boolean |
hasRedo()
has any redo operation |
boolean |
hasUndo()
has any undo operation |
java.util.List |
redo()
redo this operation |
void |
setDepth(int depth)
set undo depth |
java.util.List |
undo()
undo this operation |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public JFOperationManager(JFPage page)
page - A JFPage to be undone or redone.| Method Detail |
public int getDepth()
public void setDepth(int depth)
public void clearUndoList()
public java.util.List getUndoList()
public void clearRedoList()
public java.util.List getRedoList()
public boolean hasUndo()
public boolean hasRedo()
public java.util.List undo()
public java.util.List redo()
public void addMove(java.lang.Object obj,
double xOffset,
double yOffset)
obj - The object has been moved(this object must be AbstractObject or a list of AbstractObject).xOffset - the x offset of the object movedyOffset - the y offset of the object moved.public JFOperationAlignment addAlignment()
public void addMoveLabel(java.lang.Object obj,
double xOffset,
double yOffset)
obj - The object has been moved label(this object must be AbstractObject).xOffset - the x offset of the label movedyOffset - the y offset of the label moved.
public void addRotate(java.lang.Object obj,
JFPoint rotateCenter,
double originalAngle,
double finalAngle)
obj - The object has been moved(this object must be AbstractObject or a list of AbstractObject).rotateCenter - The rotate center point.originalAngle - Original angle of the object.finalAngle - Final angle of the object.
public void addRotate(java.lang.Object obj,
JFPoint rotateCenter,
double x1,
double y1,
double x2,
double y2)
obj - The object has been moved(this object must be AbstractObject or a list of AbstractObject).rotateCenter - The rotate center point.
public void addFlip(java.lang.Object obj,
double baseY)
obj - The object has been flipped(this object must be AbstractObject or a list of AbstractObject).baseY - a base y coordinate for flip.
public void addMirror(java.lang.Object obj,
double baseX)
obj - The object has been mirrored(this object must be AbstractObject or a list of AbstractObject).baseX - a base x coordinate for mirror.public void addNew(java.lang.Object obj)
obj - The object has been created(this object must be AbstractObject).
public void addNew(java.lang.Object obj,
Port attachPort1,
Port attachPort2)
obj - The object has been created(this object must be AbstractObject).attachPort1 - A first port of other object that will attach to this object.attachPort2 - A second port of other object that will attach to this object.public void addPaste(ObjectList objList)
objList - An object list to be pasted.public void addRemove(ObjectList objList)
objList - An object list to be removed.public void addStartMoveNode(Node node)
node - A node to be moved.
public void addFinishMoveNode(Node node,
Port port,
double x1,
double y1,
double x2,
double y2)
node - A node to be moved.port - A port of other object that is about to be attached.public void addNewPort(Port port)
port - A new added port.public void addRemovePort(Port port)
port - A port currently removed.public void addBindPorts(JFPoint mousePos)
mousePos - Current mouse position.public void addUnbindPorts(JFPoint mousePos)
mousePos - Current mouse position.public void addGroup(JFGroup g)
g - A group newly created.public void addUngroup(java.util.List l)
l - An object collection to be ungrouped.public void addSendToBack(java.util.List l)
l - An object collection to be sent to back.public void addBringToFront(java.util.List l)
l - An object collection to be brought to back.
public void addModifyText(AbstractObject obj,
java.lang.String oldText,
java.lang.String newText)
obj - An object that to be changed text.oldText - Last text assigned.newText - A new text assigned.
public void addModifyProperties(AbstractObject obj,
ObjectList oldProperties,
ObjectList newProperties)
obj - An object that to be changed properties.oldProperties - Last properties assigned.newProperties - New properties assigned.
public void addModifyArrow(java.util.List l,
Arrow newArrow)
l - An object list that to be changed arrow.newArrow - A new arrow assigned.
public void addModifyFontFormat(java.util.List l,
FontFormat newFontFormat)
l - An object list that to be changed fontFormat.newFontFormat - A new fontFormat assigned.
public void addModifyFillFormat(java.util.List l,
FillFormat newFillFormat)
l - An object list that to be changed fillFormat.newFillFormat - A new fillFormat assigned.
public void addModifyLineFormat(java.util.List l,
LineFormat newLineFormat)
l - An object list that to be changed lineFormat.newLineFormat - A new lineFormat assigned.
public void addModifyLayers(java.util.List oldLayers,
java.util.List newLayers)
oldLayers - An old layers checkitem list.newLayers - An new layers checkitem list.
public void addZoom(double oldZoomScale,
double newZoomScale)
oldZoomScale - Old zoom scale.newZoomScale - New zoom scale.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||