Update of 
/var/cvs/applications/media/src/org/mmbase/applications/media/urlcomposers
In directory james.mmbase.org:/tmp/cvs-serv23526/urlcomposers

Modified Files:
        URLComposer.java 
Log Message:
added an 'url' function to mediaprovider, which also makes it possible to 
genericily define a mediaprovider mapping to the 'files servlet'


See also: 
http://cvs.mmbase.org/viewcvs/applications/media/src/org/mmbase/applications/media/urlcomposers


Index: URLComposer.java
===================================================================
RCS file: 
/var/cvs/applications/media/src/org/mmbase/applications/media/urlcomposers/URLComposer.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- URLComposer.java    16 Apr 2009 10:28:07 -0000      1.20
+++ URLComposer.java    16 Apr 2009 13:28:21 -0000      1.21
@@ -99,7 +99,8 @@
      *
      */
     protected StringBuffer getURLBuffer() {
-        StringBuffer buff = new 
StringBuffer(provider.getStringValue("protocol") + "://" + 
provider.getStringValue("host") + provider.getStringValue("rootpath") + 
source.getStringValue("url"));
+        StringBuffer buff = new StringBuffer(provider.getFunctionValue("url", 
null).toString());
+        buff.append(source.getStringValue("url"));
         return buff;
     }
     /**
@@ -117,6 +118,7 @@
         return providerAvailable && sourceAvailable;
     }
 
+    @Override
     public String toString() {
         // for verboseness:
         String className = 
getClass().getName().substring(getClass().getName().lastIndexOf(".") + 1);
@@ -130,6 +132,7 @@
     /**
      * @see java.lang.Object#equals(java.lang.Object)
      */
+    @Override
     public boolean equals(Object o) {
         if (o == this) return true;
         if (o == null) return false;
@@ -147,6 +150,7 @@
     /**
      * @see java.lang.Object#hashCode()
      */
+    @Override
     public int hashCode() {
         int result = 0;
         result = HashCodeUtil.hashCode(result, source == null ? 0 : 
source.getNumber());
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to