[Yanel-commits] rev 27818 -
public/yanel/trunk/src/core/java/org/wyona/yanel/core
michi at wyona.com
michi at wyona.com
Fri Sep 28 14:31:47 CEST 2007
Author: michi
Date: 2007-09-28 14:31:46 +0200 (Fri, 28 Sep 2007)
New Revision: 27818
Modified:
public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeDefinition.java
Log:
loading of config generalized
Modified: public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeDefinition.java
===================================================================
--- public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeDefinition.java 2007-09-28 12:04:53 UTC (rev 27817)
+++ public/yanel/trunk/src/core/java/org/wyona/yanel/core/ResourceTypeDefinition.java 2007-09-28 12:31:46 UTC (rev 27818)
@@ -39,8 +39,10 @@
/**
*
*/
- public ResourceTypeDefinition(File file) {
+ public ResourceTypeDefinition(File file) throws Exception {
+ this(new java.io.FileInputStream(file));
this.configFile = file;
+/*
DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder();
Configuration config;
try {
@@ -53,11 +55,30 @@
} catch(Exception e) {
log.error(e);
}
+*/
}
/**
*
*/
+ public ResourceTypeDefinition(java.io.InputStream in) {
+ DefaultConfigurationBuilder builder = new DefaultConfigurationBuilder();
+ Configuration config;
+ try {
+ config = builder.build(in);
+ String localName = config.getAttribute("name", null);
+ String namespace= config.getAttribute("namespace", null);
+ uname = "<{" + namespace + "}" + localName + "/>";
+ classname = config.getAttribute("class", null);
+ description = config.getChild("description").getValue();
+ } catch(Exception e) {
+ log.error(e);
+ }
+ }
+
+ /**
+ *
+ */
public String getResourceTypeUniversalName() {
return uname;
}
More information about the Yanel-commits
mailing list