X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=plugins%2Forg.argeo.slc.client.ui.dist%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fdist%2Fmodel%2FDistParentElem.java;h=fe960b43f31d19da86d0f937b4a4788c2172605e;hb=48b6f7647f12f4b96d1914bcafc95efd7f43cc43;hp=3d7cef270c7288c71d59c27a70353b3156cdb827;hpb=dad892d8383b3d5ade11cbda5ee7b41354165076;p=gpl%2Fargeo-slc.git diff --git a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/model/DistParentElem.java b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/model/DistParentElem.java index 3d7cef270..fe960b43f 100644 --- a/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/model/DistParentElem.java +++ b/plugins/org.argeo.slc.client.ui.dist/src/main/java/org/argeo/slc/client/ui/dist/model/DistParentElem.java @@ -1,30 +1,48 @@ package org.argeo.slc.client.ui.dist.model; -/** Common super class for all dist tree elements */ -public abstract class DistParentElem { - public final static Character VERSION_SEP = '-'; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import org.argeo.eclipse.ui.TreeParent; + +/** Common super class for all tree elements of the Distributions View */ +public abstract class DistParentElem extends TreeParent { + protected final static Character VERSION_SEP = '-'; + + protected static final List ARGEO_SYSTEM_WKSP; + static { + List tmpList = new ArrayList(); + tmpList.add("main"); + tmpList.add("proxy"); + tmpList.add("security"); + tmpList.add("localrepo"); + ARGEO_SYSTEM_WKSP = Collections.unmodifiableList(tmpList); + } private boolean inHome = false; private boolean isReadOnly = false; - public DistParentElem(boolean inHome, boolean isReadOnly) { + public DistParentElem(String name, boolean inHome, boolean isReadOnly) { + super(name); this.inHome = inHome; this.isReadOnly = isReadOnly; } - public DistParentElem() { + public DistParentElem(String name) { + super(name); } - public abstract String getLabel(); - - public abstract Object[] getChildren(); - - public boolean hasChildren() { - return true; - } - - public void dispose() { - } + // public abstract String getLabel(); + // + // public abstract Object[] getChildren(); + // + // public boolean hasChildren() { + // return true; + // } + // + // public void dispose() { + // } public void setInHome(boolean inHome) { this.inHome = inHome;