From 5e4034b5cba89460a62fa958fc78c2b85acb3d5f Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Tue, 7 Oct 2014 09:18:33 +0200 Subject: Repackage to org.cristalise --- .../java/com/c2kernel/gui/tree/NodeCollection.java | 143 --------------------- 1 file changed, 143 deletions(-) delete mode 100644 src/main/java/com/c2kernel/gui/tree/NodeCollection.java (limited to 'src/main/java/com/c2kernel/gui/tree/NodeCollection.java') diff --git a/src/main/java/com/c2kernel/gui/tree/NodeCollection.java b/src/main/java/com/c2kernel/gui/tree/NodeCollection.java deleted file mode 100644 index 36d32e3..0000000 --- a/src/main/java/com/c2kernel/gui/tree/NodeCollection.java +++ /dev/null @@ -1,143 +0,0 @@ -package com.c2kernel.gui.tree; - -import java.util.ArrayList; - -import javax.swing.tree.DefaultMutableTreeNode; - -import com.c2kernel.collection.Collection; -import com.c2kernel.collection.CollectionMember; -import com.c2kernel.collection.Dependency; -import com.c2kernel.common.ObjectNotFoundException; -import com.c2kernel.entity.proxy.ItemProxy; -import com.c2kernel.entity.proxy.MemberSubscription; -import com.c2kernel.entity.proxy.ProxyObserver; -import com.c2kernel.gui.ItemTabManager; -import com.c2kernel.gui.MainFrame; -import com.c2kernel.lookup.ItemPath; -import com.c2kernel.lookup.Path; -import com.c2kernel.persistency.ClusterStorage; -import com.c2kernel.utils.CastorHashMap; -import com.c2kernel.utils.KeyValuePair; -import com.c2kernel.utils.Logger; - -public class NodeCollection extends Node implements ProxyObserver> { - - ItemProxy parent; - Collection thisCollection; - String path; - - public NodeCollection(ItemProxy parent, String name, ItemTabManager desktop) { - super(desktop); - this.parent = parent; - this.name = name; - this.path = parent.getPath()+"/"+ClusterStorage.COLLECTION+"/"+name+"/last"; - createTreeNode(); - this.makeExpandable(); - } - - public NodeCollection(ItemProxy parent, Collection coll, ItemTabManager desktop) { - super(desktop); - this.parent = parent; - this.name = coll.getName(); - this.path = parent.getPath()+"/"+ClusterStorage.COLLECTION+"/"+name+"/last"; - createTreeNode(); - this.makeExpandable(); - add(coll); - } - - @Override - public void loadChildren() { - Logger.msg(8, "NodeCollection::loadChildren()"); - try { - if (thisCollection == null) { - Collection initColl = (Collection)parent.getObject(ClusterStorage.COLLECTION+"/"+name+"/last"); - add(initColl); - } - parent.subscribe(new MemberSubscription>(this, ClusterStorage.COLLECTION, false)); - } catch (ObjectNotFoundException ex) { - end(false); - return; - } - } - - @Override - public void add(Collection contents) { - if (!contents.getName().equals(name)) return; - this.type = contents.getClass().getSimpleName(); - ArrayList newMembers = contents.getMembers().list; - ArrayList oldMembers; - if (thisCollection == null) - oldMembers = new ArrayList(); - else - oldMembers = thisCollection.getMembers().list; - - ArrayList currentPaths = new ArrayList(); - // add any missing paths - for (CollectionMember newMember : newMembers) { - ItemPath itemPath = newMember.getItemPath(); - if (!oldMembers.contains(newMember) && itemPath != null) { - currentPaths.add(itemPath); - NodeItem newMemberNode = new NodeItem(itemPath, desktop); - newMemberNode.setCollection(contents, newMember.getID(), parent); - newMemberNode.setToolTip(getPropertyToolTip(newMember.getProperties())); - add(newMemberNode); - } - } - // remove those no longer present - for (Path childPath : childNodes.keySet()) { - if (!currentPaths.contains(childPath)) { - remove(childPath); - } - - } - - thisCollection = contents; - if (isDependency()) - setToolTip(getPropertyToolTip(((Dependency)contents).getProperties())); - end(false); - } - - public boolean addMember(ItemPath itemPath) { - if (!isDependency()) return false; - String[] params = { thisCollection.getName(), itemPath.getUUID().toString() }; - try { - MainFrame.userAgent.execute(parent, "AddMemberToCollection", params); - return true; - } catch (Exception e1) { - MainFrame.exceptionDialog(e1); - return false; - } - } - - public static String getPropertyToolTip(CastorHashMap props) { - if (props.size() == 0) return null; - StringBuffer verStr = new StringBuffer(""); - for (KeyValuePair prop : props.getKeyValuePairs()) { - verStr.append("").append(prop.getKey()).append(": ").append(prop.getValue()).append("
"); - } - return verStr.append("").toString(); - } - - @Override - public DefaultMutableTreeNode getTreeNode() { - return treeNode; - } - - - - @Override - public void remove(String id) { - // TODO Auto-generated method stub - - } - - @Override - public void control(String control, String msg) { - // TODO Auto-generated method stub - - } - - public boolean isDependency() { - return thisCollection instanceof Dependency; - } -} -- cgit v1.2.3