Mercurial > hg > Members > shoshi > TreeCMS > TreeCMSPrototype1
diff src/treecms/proto/edit/EditableNodeAPITreeBuilder.java @ 12:c8e31aaac297
added TestMultiThread1 , seems like java.util.UUID is not thread-safe
author | shoshi |
---|---|
date | Sun, 29 Aug 2010 00:11:08 +0900 |
parents | bb802051dab3 |
children | ce6e4523b284 |
line wrap: on
line diff
--- a/src/treecms/proto/edit/EditableNodeAPITreeBuilder.java Sat Aug 28 20:39:41 2010 +0900 +++ b/src/treecms/proto/edit/EditableNodeAPITreeBuilder.java Sun Aug 29 00:11:08 2010 +0900 @@ -8,60 +8,24 @@ public class EditableNodeAPITreeBuilder implements NodeAPITreeBuilder { - private NodeAPI m_root; - private NodeAPI m_clone; - - public EditableNodeAPITreeBuilder(NodeAPI _root) - { - m_root = _root; - m_clone = clone(_root); - } - - private NodeAPI clone(NodeAPI _orig) - { - EditableNodeAPI clone = new EditableNodeAPI(_orig); - - List<NodeAPI> children = _orig.getChildList(); - for(NodeAPI child : children){ - //System.out.println(child.getTitle()); - clone.addChild(clone(child)); - } - - clone._resetFlag(); - return clone; - } + private NodeAPITreeBuilder m_builder; - public void discard() - { - //discard changes. - m_clone = clone(m_root); - } - - public void commit() - { - //commit changes - } - - public void push() + public EditableNodeAPITreeBuilder(NodeAPITreeBuilder _builder) { - //push changes - } - - public String generateUUID() - { - return UUID.randomUUID().toString(); - } - - @Override - public NodeAPI getContents() { - // TODO Auto-generated method stub - return this.m_clone; + m_builder = _builder; } @Override - public NodeAPI createNode() { + public NodeAPI getContents() + { // TODO Auto-generated method stub - return new EditableNodeAPI(null); + return null; } + @Override + public NodeAPI createNode() + { + // TODO Auto-generated method stub + return null; + } }