Changeset 41
- Timestamp:
- 08/03/05 13:16:59 (3 years ago)
- Files:
-
- trunk/src/net/schst/XJConf/Extension.java (modified) (2 diffs)
- trunk/src/net/schst/XJConf/XmlReader.java (modified) (2 diffs)
- trunk/src/net/schst/XJConf/ext/Math.java (modified) (3 diffs)
- trunk/src/net/schst/XJConf/ext/XInclude.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/net/schst/XJConf/Extension.java
r39 r41 23 23 * @param reader 24 24 * @param tag 25 * @param loader TODO 25 26 * @throws XJConfException 26 27 */ 27 public void startElement(XmlReader reader, Tag tag )28 public void startElement(XmlReader reader, Tag tag, ClassLoader loader) 28 29 throws XJConfException; 29 30 … … 33 34 * @param reader 34 35 * @param tag 36 * @param loader TODO 35 37 * @throws XJConfException 36 38 */ 37 public Tag endElement(XmlReader reader, Tag tag )39 public Tag endElement(XmlReader reader, Tag tag, ClassLoader loader) 38 40 throws XJConfException; 39 41 } trunk/src/net/schst/XJConf/XmlReader.java
r40 r41 241 241 if (this.extensions.containsKey(namespaceURI)) { 242 242 Tag tag = new GenericTag(sName, atts); 243 ((Extension)(this.extensions.get(namespaceURI))).startElement(this, tag );243 ((Extension)(this.extensions.get(namespaceURI))).startElement(this, tag, this.loader); 244 244 this.tagStack.push(tag); 245 245 … … 287 287 Tag tag = (Tag)this.tagStack.pop(); 288 288 if (this.extensions.containsKey(namespaceURI)) { 289 Tag result = ((Extension)(this.extensions.get(namespaceURI))).endElement(this, tag );289 Tag result = ((Extension)(this.extensions.get(namespaceURI))).endElement(this, tag, this.loader); 290 290 if (result != null) { 291 291 if (this.depth == 1) { trunk/src/net/schst/XJConf/ext/Math.java
r40 r41 25 25 } 26 26 27 public void startElement(XmlReader reader, Tag tag )27 public void startElement(XmlReader reader, Tag tag, ClassLoader loader) 28 28 throws XJConfException { 29 29 } 30 30 31 public Tag endElement(XmlReader reader, Tag tag )31 public Tag endElement(XmlReader reader, Tag tag, ClassLoader loader) 32 32 throws XJConfException { 33 33 … … 40 40 for (int i = 0; i < children.size(); i++) { 41 41 child = (Tag)children.get(i); 42 result = result + Double.parseDouble(child.getConvertedValue( this.getClass().getClassLoader()).toString());42 result = result + Double.parseDouble(child.getConvertedValue(loader).toString()); 43 43 } 44 44 GenericTag resultTag = new GenericTag(tag.getName()); … … 48 48 return null; 49 49 } 50 51 50 } trunk/src/net/schst/XJConf/ext/XInclude.java
r39 r41 36 36 * child elements. 37 37 */ 38 public void startElement(XmlReader reader, Tag tag ) {38 public void startElement(XmlReader reader, Tag tag, ClassLoader loader) { 39 39 } 40 40 … … 44 44 * Does the actual x-include. 45 45 */ 46 public Tag endElement(XmlReader reader, Tag tag )46 public Tag endElement(XmlReader reader, Tag tag, ClassLoader loader) 47 47 throws XIncludeException, UnknownTagException { 48 48
