stefano 2002/06/27 11:26:36
Modified: src/scratchpad/src/org/apache/cocoon/transformation/pagination
PageRules.java
Log:
fix another NPE in case you didn't specify the namespace in the pagesheet
Revision Changes Path
1.5 +10 -5
xml-cocoon2/src/scratchpad/src/org/apache/cocoon/transformation/pagination/PageRules.java
Index: PageRules.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/transformation/pagination/PageRules.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- PageRules.java 27 Jun 2002 17:43:30 -0000 1.4
+++ PageRules.java 27 Jun 2002 18:26:35 -0000 1.5
@@ -59,18 +59,23 @@
*/
public class PageRules {
- public String elementName = "";
- public String elementURI = "";
+ public String elementName;
+ public String elementURI;
public int elementCount = 1;
public int charCount = 0;
public int unitLinks = 0;
public int rangeLink = 0;
public boolean match(String element, String namespace) {
- return (this.elementName.equals(element) &&
this.elementURI.equals(namespace));
+ boolean elementMatches = ((this.elementName != null) &&
this.elementName.equals(element));
+ if (this.elementURI == null) {
+ return elementMatches;
+ } else {
+ return elementMatches && this.elementURI.equals(uri);
+ }
}
public boolean match(String namespace) {
- return this.elementURI.equals(namespace);
+ return ((this.elementURI != null) && (this.elementURI.equals(namespace));
}
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]