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