perfsonar-dev - perfsonar: r5003 - branches/new-structure-with-base2/ps-mdm-base2/src/main/java/org/perfsonar/base2/xml
Subject: perfsonar development work
List archive
perfsonar: r5003 - branches/new-structure-with-base2/ps-mdm-base2/src/main/java/org/perfsonar/base2/xml
Chronological Thread
- From:
- To:
- Subject: perfsonar: r5003 - branches/new-structure-with-base2/ps-mdm-base2/src/main/java/org/perfsonar/base2/xml
- Date: Fri, 27 Feb 2009 07:17:35 -0500
Author: mac
Date: 2009-02-27 07:17:35 -0500 (Fri, 27 Feb 2009)
New Revision: 5003
Modified:
branches/new-structure-with-base2/ps-mdm-base2/src/main/java/org/perfsonar/base2/xml/StaxParser.java
Log:
Added general mapping, for example: {*}parameter
Modified:
branches/new-structure-with-base2/ps-mdm-base2/src/main/java/org/perfsonar/base2/xml/StaxParser.java
===================================================================
---
branches/new-structure-with-base2/ps-mdm-base2/src/main/java/org/perfsonar/base2/xml/StaxParser.java
2009-02-27 11:40:11 UTC (rev 5002)
+++
branches/new-structure-with-base2/ps-mdm-base2/src/main/java/org/perfsonar/base2/xml/StaxParser.java
2009-02-27 12:17:35 UTC (rev 5003)
@@ -93,11 +93,15 @@
// get mapping for element {namespace}name
String key = "{" + namespaceUri + "}" + localName;
-
- //String classname = getMappingForElement(staxXmlReader
- // .getName().toString());
String classname = getMappingForElement(key);
+
+ //if there is no mapping for specific {namespace}element
+ //try general mapping for such elements {*}element
if (classname == null)
+ classname = getMappingForElement("{*}" + localName);
+
+ //if there is no general mapping get defualt class
+ if (classname == null)
classname = getMappingForElement(ANY_ELEMENT);
// create element class basing on mapping
- perfsonar: r5003 - branches/new-structure-with-base2/ps-mdm-base2/src/main/java/org/perfsonar/base2/xml, svnlog, 02/27/2009
Archive powered by MHonArc 2.6.16.