Author: jm
Date: 2013-01-08 14:11:21 -0800 (Tue, 08 Jan 2013)
New Revision: 31033

Added:
   
core3/support/trunk/taglets/src/main/java/org/cytoscape/taglets/compatibility/InModuleTaglet.java
Modified:
   core3/parent/trunk/pom.xml
Log:
References #1649: Added InModuleTaglet to annotate classes with the Maven 
module they originate from.  Fixed incorrect version number in parent POM

Modified: core3/parent/trunk/pom.xml
===================================================================
--- core3/parent/trunk/pom.xml  2013-01-02 20:31:38 UTC (rev 31032)
+++ core3/parent/trunk/pom.xml  2013-01-08 22:11:21 UTC (rev 31033)
@@ -103,7 +103,7 @@
                                                <tagletArtifact>
                                                        
<groupId>org.cytoscape</groupId>
                                                        
<artifactId>taglets</artifactId>
-                                                       
<version>3.0.0-beta1</version>
+                                                       
<version>3.1.0-SNAPSHOT</version>
                                                </tagletArtifact>
                                        </tagletArtifacts>
                                </configuration>

Added: 
core3/support/trunk/taglets/src/main/java/org/cytoscape/taglets/compatibility/InModuleTaglet.java
===================================================================
--- 
core3/support/trunk/taglets/src/main/java/org/cytoscape/taglets/compatibility/InModuleTaglet.java
                           (rev 0)
+++ 
core3/support/trunk/taglets/src/main/java/org/cytoscape/taglets/compatibility/InModuleTaglet.java
   2013-01-08 22:11:21 UTC (rev 31033)
@@ -0,0 +1,79 @@
+package org.cytoscape.taglets.compatibility;
+
+import java.util.Arrays;
+import java.util.Map;
+
+import com.sun.javadoc.Tag;
+import com.sun.tools.doclets.Taglet;
+
+@SuppressWarnings("restriction")
+public class InModuleTaglet implements Taglet {
+       public static final String NAME = "CyAPI.InModule";
+
+       @Override
+       public String getName() {
+               return NAME;
+       }
+
+       @Override
+       public boolean inConstructor() {
+               return false;
+       }
+
+       @Override
+       public boolean inField() {
+               return false;
+       }
+
+       @Override
+       public boolean inMethod() {
+               return false;
+       }
+
+       @Override
+       public boolean inOverview() {
+               return false;
+       }
+
+       @Override
+       public boolean inPackage() {
+               return true;
+       }
+
+       @Override
+       public boolean inType() {
+               return true;
+       }
+
+       @Override
+       public boolean isInlineTag() {
+               return false;
+       }
+
+       @Override
+       public String toString(Tag tag) {
+               return "<hr/><p><b>Module:</b> <code>"
+                               + tag.text()
+                               + "</code></p>"
+                               + "<p>To use this in your app, include the 
following dependency in your POM:</p>"
+                               + "<pre>&lt;dependency>\n    
&lt;groupId>org.cytoscape&lt;/groupId>\n    &lt;artifactId><b>"
+                               + tag.text() + 
"</b>&lt;/artifactId>\n&lt;/dependency></pre>";
+       }
+
+       @Override
+       public String toString(Tag[] tags) {
+               System.out.println(Arrays.asList(tags));
+               if (tags.length == 0) {
+                       return "";
+               }
+               System.out.println(System.getProperties());
+               return toString(tags[0]);
+       }
+
+       public static void register(Map<String, Taglet> tagletMap) {
+               if (tagletMap.containsKey(NAME))
+                       tagletMap.remove(NAME);
+               Taglet tag = new InModuleTaglet();
+               tagletMap.put(NAME, tag);
+       }
+}

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to