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=dfe3fcaa16195d0fff84839e86546d753e588253;hp=f75423fe309ac9d22a01d78dab64bb2323bafda7;hpb=4216976fae84a1b9a7a7c83111b9dd95c7825cf9;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 f75423fe3..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,22 +1,55 @@ package org.argeo.slc.client.ui.dist.model; -public abstract class DistParentElem { +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 abstract String getLabel(); + // + // public abstract Object[] getChildren(); + // + // public boolean hasChildren() { + // return true; + // } + // + // public void dispose() { + // } + + public void setInHome(boolean inHome) { + this.inHome = inHome; + } - public void dispose() { + public void setReadOnly(boolean isReadOnly) { + this.isReadOnly = isReadOnly; } public boolean inHome() {