View Javadoc
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  }