Math2mat
|
00001 00016 package m2m.frontend.dynamicview.commands; 00017 00018 import m2m.frontend.dynamicview.editPart.SchemaPart; 00019 import m2m.frontend.dynamicview.model.Node; 00020 00021 import org.eclipse.draw2d.geometry.Rectangle; 00022 import org.eclipse.gef.commands.Command; 00023 00024 00025 public abstract class AbstractLayoutCommand extends Command 00026 { 00030 private SchemaPart schemaPart; 00034 private Rectangle layout; 00035 00036 00041 public abstract void setModel(Node model); 00042 00043 00048 public void setRootPart(SchemaPart part) 00049 { 00050 this.schemaPart = part; 00051 } 00052 00053 00058 public SchemaPart getRootPart() 00059 { 00060 return schemaPart; 00061 } 00062 00063 00068 public void setLayout(Rectangle rect) 00069 { 00070 this.layout = rect; 00071 } 00072 00073 00078 public Rectangle getLayout() 00079 { 00080 return layout; 00081 } 00082 }