[jboss-svn-commits] JBL Code SVN: r5270 - in labs/shotoku/trunk: shotoku-base/src/java/org/jboss/shotoku shotoku-base/src/java/org/jboss/shotoku/tools shotoku-feeds/src/java/org/jboss/shotoku/feeds

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jul 24 17:54:59 EDT 2006


Author: adamw
Date: 2006-07-24 17:54:56 -0400 (Mon, 24 Jul 2006)
New Revision: 5270

Added:
   labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/tools/Tuples.java
Modified:
   labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/ContentManager.java
   labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/tools/Tools.java
   labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/FeedsDescriptor.java
Log:
Tuples

Modified: labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/ContentManager.java
===================================================================
--- labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/ContentManager.java	2006-07-24 21:42:41 UTC (rev 5269)
+++ labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/ContentManager.java	2006-07-24 21:54:56 UTC (rev 5270)
@@ -39,6 +39,8 @@
 import org.jboss.shotoku.tools.Pair;
 import org.jboss.shotoku.tools.Tools;
 
+import static org.jboss.shotoku.tools.Tuples.*;
+
 /**
  * A base class which provides access to nodes and directories. <br />
  * <b>Warning:</b> all shotoku classes are not thread-safe.
@@ -563,8 +565,7 @@
                 String implementation = conf
                         .getString(Constants.PROPERTIES_IMPL_SUFFIX);
 
-                contentManagersImplementations.put(id, Tools.createPair(
-                        implementation, conf));
+                contentManagersImplementations.put(id, tuple(implementation, conf));
 
                 Set<String> implIds = implementationsIds.get(implementation);
                 if (implIds == null) {

Modified: labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/tools/Tools.java
===================================================================
--- labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/tools/Tools.java	2006-07-24 21:42:41 UTC (rev 5269)
+++ labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/tools/Tools.java	2006-07-24 21:54:56 UTC (rev 5270)
@@ -380,16 +380,4 @@
     public static String getNameBasedMimeType(File file) {
         return mimeTypes.getContentType(file);
     }
-
-    /*
-     * TUPLES
-     */
-
-    public static<A, B> Pair<A, B> createPair(A a, B b) {
-        return new Pair<A, B>(a, b);
-    }
-
-    public static<A, B, C> Triple<A, B, C> createTriple(A a, B b, C c) {
-        return new Triple<A, B, C>(a, b, c);
-    }
 }

Added: labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/tools/Tuples.java
===================================================================
--- labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/tools/Tuples.java	2006-07-24 21:42:41 UTC (rev 5269)
+++ labs/shotoku/trunk/shotoku-base/src/java/org/jboss/shotoku/tools/Tuples.java	2006-07-24 21:54:56 UTC (rev 5270)
@@ -0,0 +1,14 @@
+package org.jboss.shotoku.tools;
+
+/**
+ * @author Adam Warski (adamw at aster.pl)
+ */
+public class Tuples {
+    public static<A, B> Pair<A, B> tuple(A a, B b) {
+        return new Pair<A, B>(a, b);
+    }
+
+    public static<A, B, C> Triple<A, B, C> tuple(A a, B b, C c) {
+        return new Triple<A, B, C>(a, b, c);
+    }
+}

Modified: labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/FeedsDescriptor.java
===================================================================
--- labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/FeedsDescriptor.java	2006-07-24 21:42:41 UTC (rev 5269)
+++ labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/FeedsDescriptor.java	2006-07-24 21:54:56 UTC (rev 5270)
@@ -45,6 +45,8 @@
 import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 
+import static org.jboss.shotoku.tools.Tuples.*;
+
 /**
  * Class which handles parsing feed descriptions, generates the feeds and
  * provides access to them.
@@ -67,6 +69,8 @@
      */
     private Map<String, Map<String, SpecialFeed>> specialFeeds;
 
+    private Map<String, Map<String, Object>> properties;
+
     private VariableResolverManager vrm;
 
     /**
@@ -86,7 +90,7 @@
     public FeedsDescriptor(String id, FeedsConfigurationWatcher fcw) {
         this.fcw = fcw;
 
-        confKey = Tools.createPair(
+        confKey = tuple(
                 ContentManager.getProperty(FeedsConstants.CONFIGID, ""),
                 ContentManager.getProperty(FeedsConstants.CONFIGDIR, ""));
 




More information about the jboss-svn-commits mailing list