|
From: <jum...@us...> - 2007-11-20 01:59:56
|
Revision: 24
http://zerokode.svn.sourceforge.net/zerokode/?rev=24&view=rev
Author: jumperchen
Date: 2007-11-19 18:00:01 -0800 (Mon, 19 Nov 2007)
Log Message:
-----------
Update for ZK 3.0.0 version
Modified Paths:
--------------
trunk/src/org/zerokode/designer/events/listeners/TreeEventListener.java
trunk/src/org/zerokode/designer/model/CanvasTreeSynchronizer.java
trunk/src/org/zerokode/designer/model/ComponentFactory.java
trunk/src/org/zerokode/designer/model/ZUMLModel.java
trunk/src/org/zerokode/designer/ui/Designer.java
trunk/src/org/zerokode/designer/ui/DesignerCanvas.java
Modified: trunk/src/org/zerokode/designer/events/listeners/TreeEventListener.java
===================================================================
--- trunk/src/org/zerokode/designer/events/listeners/TreeEventListener.java 2007-11-20 01:56:51 UTC (rev 23)
+++ trunk/src/org/zerokode/designer/events/listeners/TreeEventListener.java 2007-11-20 02:00:01 UTC (rev 24)
@@ -192,7 +192,7 @@
// add the new component as a child
// to the selected one
cmpTarget.appendChild(newComponent);
-
+ cmpTarget.invalidate(); // avoid some side effect. add By Jumper
// apply the post creation rules of the component
RulesResult result = RulesEngine.applyRules(newComponent, RulesEngine.CREATION_RULES);
Modified: trunk/src/org/zerokode/designer/model/CanvasTreeSynchronizer.java
===================================================================
--- trunk/src/org/zerokode/designer/model/CanvasTreeSynchronizer.java 2007-11-20 01:56:51 UTC (rev 23)
+++ trunk/src/org/zerokode/designer/model/CanvasTreeSynchronizer.java 2007-11-20 02:00:01 UTC (rev 24)
@@ -162,7 +162,7 @@
continue;
// if the component still has an auto-Id assigned fix it
- child.setId(ComponentFactory.fixAutoId(child.getId()));
+ child.setId(ComponentFactory.fixAutoId(child.getUuid()));
// add the Component to the designer Tree
addComponentToTree(tree, child);
@@ -280,7 +280,7 @@
// set the item's Id, by using the Component's
// Id plus the prefix 'id_'
- item.setId("id_" + canvasComponent.getId());
+ item.setId("id_" + canvasComponent.getUuid());
// create a new Treerow that will contain
// the Component's Id with a small-scale image
@@ -291,7 +291,7 @@
// create the Id cell
Treecell cell = new Treecell();
row.appendChild(cell);
- Label lbl = new Label(canvasComponent.getId() + " [" + ComponentFactory.getSimpleClassName(canvasComponent) + "]");
+ Label lbl = new Label(canvasComponent.getUuid() + " [" + ComponentFactory.getSimpleClassName(canvasComponent) + "]");
cell.appendChild(lbl);
row.setDraggable("treeItem");
row.setDroppable("treeItem, toolkitComponent");
Modified: trunk/src/org/zerokode/designer/model/ComponentFactory.java
===================================================================
--- trunk/src/org/zerokode/designer/model/ComponentFactory.java 2007-11-20 01:56:51 UTC (rev 23)
+++ trunk/src/org/zerokode/designer/model/ComponentFactory.java 2007-11-20 02:00:01 UTC (rev 24)
@@ -91,7 +91,7 @@
}
// assign the component an Id
- newComponent.setId(fixAutoId(newComponent.getId()));
+ newComponent.setId(fixAutoId(newComponent.getUuid()));
// return the newly created component
return newComponent;
@@ -369,11 +369,8 @@
*/
public static String createNewId()
{
- // get the next available component Id for the current Desktop
- final StringBuffer bufferId = new StringBuffer(12).append("z_");
- Strings.encode(bufferId, new Integer(((DesktopCtrl) Executions.getCurrent().getDesktop()).getNextUuid()));
-
- String sNewId = bufferId.toString();
+ // get the next available component Id for the current Desktop
+ String sNewId = ((DesktopCtrl) Executions.getCurrent().getDesktop()).getNextUuid();
// fix the Id
sNewId = fixAutoId(sNewId);
Modified: trunk/src/org/zerokode/designer/model/ZUMLModel.java
===================================================================
--- trunk/src/org/zerokode/designer/model/ZUMLModel.java 2007-11-20 01:56:51 UTC (rev 23)
+++ trunk/src/org/zerokode/designer/model/ZUMLModel.java 2007-11-20 02:00:01 UTC (rev 24)
@@ -170,7 +170,7 @@
domElement = new Element(StringUtils.lowerCase(ComponentFactory.getSimpleClassName(cmp)));
// get the component's Id
- String sId = cmp.getId();
+ String sId = cmp.getUuid();
// if the Id is auto-generated by the framework,
// it cannot be used for components that will be re-loaded
@@ -385,7 +385,7 @@
{
// get the parent iDOM Element using the parent
// component's Id as the search criterion
- Element domParentElement = getElementById(ComponentFactory.fixAutoId(component.getParent().getId()));
+ Element domParentElement = getElementById(ComponentFactory.fixAutoId(component.getParent().getUuid()));
// append the new Element to the parent
if (domParentElement != null)
@@ -482,7 +482,7 @@
return null;
// locate and return the Element representation
- return getElementById(element.getId());
+ return getElementById(element.getUuid());
}
/**
Modified: trunk/src/org/zerokode/designer/ui/Designer.java
===================================================================
--- trunk/src/org/zerokode/designer/ui/Designer.java 2007-11-20 01:56:51 UTC (rev 23)
+++ trunk/src/org/zerokode/designer/ui/Designer.java 2007-11-20 02:00:01 UTC (rev 24)
@@ -163,7 +163,6 @@
Vbox vBox = new Vbox();
Vbox vbox2 = new Vbox();
Hbox hBox = new Hbox();
-
hBox.setSpacing("15px");
vBox.setSpacing("35px");
vbox2.setWidth("100%");
@@ -172,7 +171,7 @@
hBox.appendChild(vBox);
hBox.appendChild(vbox2);
-
+ hBox.setWidths("35%,60%");
vBox.appendChild(_toolbar);
vBox.appendChild(_toolkit);
vBox.appendChild(_tree);
Modified: trunk/src/org/zerokode/designer/ui/DesignerCanvas.java
===================================================================
--- trunk/src/org/zerokode/designer/ui/DesignerCanvas.java 2007-11-20 01:56:51 UTC (rev 23)
+++ trunk/src/org/zerokode/designer/ui/DesignerCanvas.java 2007-11-20 02:00:01 UTC (rev 24)
@@ -220,7 +220,7 @@
if (child == null)
continue;
- if (child.getId().equals(sId))
+ if (child.getUuid().equals(sId))
{
_locatedComponent = child;
break;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|