1 4 package com.inversoft.savant.ant.types; 5 6 7 import java.util.List ; 8 import java.util.Set ; 9 10 import org.apache.tools.ant.BuildException; 11 import org.apache.tools.ant.types.DataType; 12 13 import com.inversoft.savant.Dependencies; 14 import com.inversoft.savant.SavantException; 15 16 17 25 public class DependenciesType extends DataType { 26 private Dependencies proxy = new Dependencies(); 27 28 29 35 public void addConfiguredArtifactGroup(ArtifactGroupType group) { 36 try { 37 proxy.addArtifactGroup(group.getProxy()); 38 } catch (SavantException se) { 39 throw new BuildException(se); 40 } 41 } 42 43 49 public void removeArtifactGroup(ArtifactGroupType group) { 50 proxy.removeArtifactGroup(group.getProxy()); 51 } 52 53 58 public void addConfiguredArtifact(ArtifactType artifact) throws SavantException { 59 try { 60 proxy.addArtifact(artifact.getProxy()); 61 } catch (SavantException se) { 62 throw new BuildException(se); 63 } 64 } 65 66 71 public void removeArtifact(ArtifactType artifact) { 72 proxy.removeArtifact(artifact.getProxy()); 73 } 74 75 78 public List getArtifactGroups() { 79 return proxy.getArtifactGroups(); 80 } 81 82 85 public List getArtifacts() { 86 return proxy.getArtifacts(); 87 } 88 89 92 public Set getAllArtifacts() { 93 return proxy.getAllArtifacts(); 94 } 95 } | Popular Tags |