1 package net.sf.invicta.api; 2 3 import java.util.List ; 4 import java.util.Map ; 5 6 import net.sf.invicta.project.InvictaProjectException; 7 8 9 13 public interface InvictaComponent extends Comparable { 14 15 19 24 public String getTypeName(); 25 26 31 public String getTemplate(); 32 33 38 public Map getDefinedPropertiesMap(); 39 40 45 public List getDefinedProperties(); 46 47 53 public DefinedProperty getDefinedProperty(String propertyName); 54 55 60 public String getInitTarget(); 61 62 67 public String getBuildTarget(); 68 69 74 public String getDistTarget(); 75 76 81 public String getCleanTarget(); 82 83 90 public boolean containsTarget(String targetName); 91 92 96 public Map getTargetMap(); 97 98 102 public List getTargetList(); 103 104 105 109 110 114 public InvictaProject getProject(); 115 116 121 public String getName(); 122 123 124 129 public String getDir(); 130 131 137 public List getDependComponentNames(); 138 139 144 public List getDependComponents(); 145 146 152 public List getRecursiveDependComponents(); 153 154 160 public ProductContainer getProductsWithoutSelf(); 161 162 168 public ProductContainer getProducts(); 169 170 171 178 public ProductContainer getRecursiveProducts(); 179 180 187 public ProductContainer getRecursiveProductsWithoutSelf(); 188 189 194 public ProductContainer getExportedProducts(); 195 196 204 public ProductContainer getRecursiveSelfProducts(String productName) throws InvictaProjectException; 205 206 211 public ProductContainer getSelfProducts(); 212 213 219 public ProductContainer getSelfProducts(String productName); 220 221 229 public Product getSelfProduct(String type, String name); 230 231 232 240 public String getPropertyValue(String propertyName); 241 242 250 public String getPropertyReferenceValue(String propertyName); 251 252 257 public List getDependItems(); 258 259 264 public String getComponentPropertyValue(String string); 265 266 } 267 | Popular Tags |