Author: xavier
Date: Thu Mar  8 06:35:13 2007
New Revision: 516057

URL: http://svn.apache.org/viewvc?view=rev&rev=516057
Log:
update ivy.xml model

Modified:
    
incubator/ivy/ivyde/trunk/src/java/org/apache/ivyde/eclipse/ui/core/model/IvyModel.java

Modified: 
incubator/ivy/ivyde/trunk/src/java/org/apache/ivyde/eclipse/ui/core/model/IvyModel.java
URL: 
http://svn.apache.org/viewvc/incubator/ivy/ivyde/trunk/src/java/org/apache/ivyde/eclipse/ui/core/model/IvyModel.java?view=diff&rev=516057&r1=516056&r2=516057
==============================================================================
--- 
incubator/ivy/ivyde/trunk/src/java/org/apache/ivyde/eclipse/ui/core/model/IvyModel.java
 (original)
+++ 
incubator/ivy/ivyde/trunk/src/java/org/apache/ivyde/eclipse/ui/core/model/IvyModel.java
 Thu Mar  8 06:35:13 2007
@@ -416,12 +416,17 @@
         }));
         conf3.addChildIvyTag(mapped);
         MODEL.put(mapped.getName(), mapped);
+        
+        ListValueProvider matcherNamesProvider = new ListValueProvider(
+                       
(String[])getIvy().getSettings().getMatcherNames().toArray(new String[0]));
+        
         IvyTag artifact2 = new IvyTag("artifact", "defines artifacts 
restriction \nuse only if you do not control dependency ivy file");
         artifact2.addAttribute(new IvyTagAttribute("name", "the name of an 
artifact of the \ndependency module to add to the include list, \nor a regexp 
matching this name", false));
         artifact2.addAttribute(new IvyTagAttribute("type", "the type of the 
artifact of the \ndependency module to add to the include list, \nor a regexp 
matching this name", false,
                 new ListValueProvider(_defaults.getProperty("type"))));
         artifact2.addAttribute(new IvyTagAttribute("ext", "the extension of 
the artifact of the \ndependency module to add to the include list, \nor a 
regexp matching this name", false,
                 new ListValueProvider(_defaults.getProperty("ext"))));
+        artifact2.addAttribute(new IvyTagAttribute("url", "an url where this 
artifact can be found \nif it isn't present at the standard \nlocation in the 
repository", false));
         artifact2.addAttribute(new IvyTagAttribute("conf", "comma separated 
list of the master configurations \nin which this artifact should be included. 
\n'*' wildcard can be used to designate all configurations of this module", 
false, 
                 masterConfsValueProvider));
         IvyTag conf4 = new IvyTag("conf", "configuration in which the artifact 
should be included");
@@ -436,6 +441,8 @@
                 new ListValueProvider(_defaults.getProperty("type"))));
         include.addAttribute(new IvyTagAttribute("ext",  "the extension of the 
artifact of the \ndependency module to add to the include list, \nor a regexp 
matching this name", false,
                 new ListValueProvider(_defaults.getProperty("ext"))));
+        include.addAttribute(new IvyTagAttribute("matcher",  "the matcher to 
use to match the modules to include", false,
+                matcherNamesProvider));
         include.addAttribute(new IvyTagAttribute("conf", "comma separated list 
of the master configurations \nin which this artifact should be included. \n'*' 
wildcard can be used to designate all configurations of this module", false,
                 masterConfsValueProvider));
         IvyTag conf5 = new IvyTag("conf", "configuration in which the artifact 
should be included");
@@ -445,11 +452,15 @@
         MODEL.put(include.getName(), include);
         allConf.add(conf5);
         IvyTag exclude = new IvyTag("exclude", "defines artifacts restriction 
\nuse only if you do not control dependency ivy file");
-        exclude.addAttribute(new IvyTagAttribute("name", "the name of an 
artifact of the \ndependency module to add to the exclude list, \nor a regexp 
matching this name", false));
-        exclude.addAttribute(new IvyTagAttribute("type", "the type of the 
artifact of the \ndependency module to add to the exclude list, \nor a regexp 
matching this name", false, 
+        exclude.addAttribute(new IvyTagAttribute("org", "the organisation of 
the dependency \nmodule or artifact to exclude, \nor a pattern matching this 
organisation", false));
+        exclude.addAttribute(new IvyTagAttribute("module", "the name of the 
dependency \nmodule or the artifact to exclude, \nor a pattern matching this 
module name", false));
+        exclude.addAttribute(new IvyTagAttribute("name", "the name of an 
artifact of the \ndependency module to add to the exclude list, \nor a pattern 
matching this name", false));
+        exclude.addAttribute(new IvyTagAttribute("type", "the type of the 
artifact of the \ndependency module to add to the exclude list, \nor a pattern 
matching this name", false, 
                 new ListValueProvider(_defaults.getProperty("type"))));
-        exclude.addAttribute(new IvyTagAttribute("ext",  "the extension of the 
artifact of the \ndependency module to add to the exclude list, \nor a regexp 
matching this name", false,
+        exclude.addAttribute(new IvyTagAttribute("ext",  "the extension of the 
artifact of the \ndependency module to add to the exclude list, \nor a pattern 
matching this name", false,
                 new ListValueProvider(_defaults.getProperty("ext"))));
+        exclude.addAttribute(new IvyTagAttribute("matcher",  "the matcher to 
use to match the modules to include", false,
+                matcherNamesProvider));
         exclude.addAttribute(new IvyTagAttribute("conf", "comma separated list 
of the master configurations \nin which this artifact should be excluded. \n'*' 
wildcard can be used to designate all configurations of this module", false,
                 masterConfsValueProvider));
         IvyTag conf6 = new IvyTag("conf", "configuration in which the artifact 
should be excluded");


Reply via email to