dims 01/07/18 10:35:48
Modified: src/org/apache/cocoon/components/language/markup/xsp Tag:
cocoon_20_branch XSPUtil.java
src/org/apache/cocoon/components/language/markup/xsp/java
Tag: cocoon_20_branch util.xsl
src/org/apache/cocoon/util Tag: cocoon_20_branch
NetUtils.java
Log:
- Path for util logicsheet for making encoding attribute optional.
- Patch for relative path name not working
Revision Changes Path
No revision
No revision
1.2.2.2 +2 -2
xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPUtil.java
Index: XSPUtil.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/XSPUtil.java,v
retrieving revision 1.2.2.1
retrieving revision 1.2.2.2
diff -u -r1.2.2.1 -r1.2.2.2
--- XSPUtil.java 2001/07/07 19:07:52 1.2.2.1
+++ XSPUtil.java 2001/07/18 17:35:47 1.2.2.2
@@ -41,7 +41,7 @@
* The XSP <code>Utility</code> object helper
* @author <a href="mailto:[EMAIL PROTECTED]">Ricardo Rocha</a>
* @author <a href="mailto:[EMAIL PROTECTED]>Berin Loritsch</a>
- * @version $Revision: 1.2.2.1 $ $Date: 2001/07/07 19:07:52 $
+ * @version $Revision: 1.2.2.2 $ $Date: 2001/07/18 17:35:47 $
*/
public class XSPUtil {
public static String pathComponent(String filename) {
@@ -95,7 +95,7 @@
public static String relativeFilename(String filename, Map objectModel)
throws IOException {
File file = new File(filename);
- if (file.isAbsolute()) {
+ if (file.isAbsolute() && file.exists()) {
return filename;
}
Context context = (Context) objectModel.get(Constants.CONTEXT_OBJECT);
No revision
No revision
1.3.2.3 +21 -8
xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/java/util.xsl
Index: util.xsl
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/language/markup/xsp/java/util.xsl,v
retrieving revision 1.3.2.2
retrieving revision 1.3.2.3
diff -u -r1.3.2.2 -r1.3.2.3
--- util.xsl 2001/07/12 11:04:57 1.3.2.2
+++ util.xsl 2001/07/18 17:35:47 1.3.2.3
@@ -240,14 +240,27 @@
</xsl:choose>
</xsl:variable>
- <xsp:expr>
- XSPUtil.getFileContents(
- XSPUtil.relativeFilename(
- String.valueOf(<xsl:copy-of select="$name"/>),
- this.objectModel
- ), "<xsl:value-of select="@encoding"/>"
- )
- </xsp:expr>
+ <xsl:choose>
+ <xsl:when test="@encoding">
+ <xsp:expr>
+ XSPUtil.getFileContents(
+ XSPUtil.relativeFilename(
+ String.valueOf(<xsl:copy-of select="$name"/>),
+ this.objectModel
+ ), "<xsl:value-of select="@encoding"/>"
+ )
+ </xsp:expr>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsp:expr>
+ XSPUtil.getFileContents(
+ XSPUtil.relativeFilename(
+ String.valueOf(<xsl:copy-of select="$name"/>),
+ this.objectModel
+ ))
+ </xsp:expr>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:template>
No revision
No revision
1.1.1.1.2.2 +5 -2 xml-cocoon2/src/org/apache/cocoon/util/NetUtils.java
Index: NetUtils.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/util/NetUtils.java,v
retrieving revision 1.1.1.1.2.1
retrieving revision 1.1.1.1.2.2
diff -u -r1.1.1.1.2.1 -r1.1.1.1.2.2
--- NetUtils.java 2001/07/12 15:03:11 1.1.1.1.2.1
+++ NetUtils.java 2001/07/18 17:35:47 1.1.1.1.2.2
@@ -18,7 +18,7 @@
* utility methods
*
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.1.1.1.2.1 $ $Date: 2001/07/12 15:03:11 $
+ * @version CVS $Revision: 1.1.1.1.2.2 $ $Date: 2001/07/18 17:35:47 $
*/
public class NetUtils {
@@ -31,7 +31,10 @@
*/
public static String getPath(String uri) {
int i = uri.lastIndexOf('/');
- return (i > -1) ? uri.substring(0, i) : "";
+ if(i > -1)
+ return uri.substring(0, i);
+ i = uri.indexOf(':');
+ return (i > -1) ? uri.substring(i+1,uri.length()) : "";
}
/**
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]