]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.client.ui.dist/src/org/argeo/slc/client/ui/dist/model/ModularDistVersionElem.java
Add cglib back
[gpl/argeo-slc.git] / org.argeo.slc.client.ui.dist / src / org / argeo / slc / client / ui / dist / model / ModularDistVersionElem.java
1 package org.argeo.slc.client.ui.dist.model;
2
3 import javax.jcr.Node;
4
5 /**
6 * Abstract a node of type slc:modularDistribution that has a child node that
7 * lists the modules contained in the current distribution
8 */
9 public class ModularDistVersionElem extends DistParentElem {
10 private final Node modularDistVersionNode;
11
12 public ModularDistVersionElem(ModularDistVersionBaseElem modularDistGroupElem,
13 String version, Node modularDistVersionNode) {
14 super(version, modularDistGroupElem.inHome(), modularDistGroupElem
15 .isReadOnly());
16 setParent(modularDistGroupElem);
17 this.modularDistVersionNode = modularDistVersionNode;
18 }
19
20 public Object[] getChildren() {
21 return null;
22 }
23
24 public String getLabel() {
25 return getName();
26 }
27
28 public WorkspaceElem getWorkspaceElem() {
29 return (WorkspaceElem) getParent().getParent();
30 }
31
32 public Node getModularDistVersionNode() {
33 return modularDistVersionNode;
34 }
35 }