vgritsenko 2003/01/24 18:21:46
Modified: src/blocks/itext/java/org/apache/cocoon/serialization
iTextSerializer.java
src/blocks/precept/java/org/apache/cocoon/precept
InstanceFactory.java
src/blocks/precept/java/org/apache/cocoon/precept/acting
AbstractMethodAction.java
src/blocks/precept/java/org/apache/cocoon/precept/stores/bean
InstanceImpl.java
Log:
conf in configure() never null. some style changes.
Revision Changes Path
1.3 +4 -7
xml-cocoon2/src/blocks/itext/java/org/apache/cocoon/serialization/iTextSerializer.java
Index: iTextSerializer.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/blocks/itext/java/org/apache/cocoon/serialization/iTextSerializer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- iTextSerializer.java 7 Jan 2003 23:56:09 -0000 1.2
+++ iTextSerializer.java 25 Jan 2003 02:21:46 -0000 1.3
@@ -76,13 +76,10 @@
private Document document = null;
public void configure(Configuration conf) throws ConfigurationException {
- if (conf != null) {
- this.setContentLength =
conf.getChild("set-content-length").getValueAsBoolean(true);
- this.mimetype = conf.getAttribute("mime-type");
- getLogger().debug("iTextSerializer mime-type:" + mimetype);
- }
-
- document = new Document();
+ this.setContentLength =
conf.getChild("set-content-length").getValueAsBoolean(true);
+ this.mimetype = conf.getAttribute("mime-type");
+ getLogger().debug("iTextSerializer mime-type:" + mimetype);
+ this.document = new Document();
}
public String getMimeType() {
1.4 +6 -10
xml-cocoon2/src/blocks/precept/java/org/apache/cocoon/precept/InstanceFactory.java
Index: InstanceFactory.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/blocks/precept/java/org/apache/cocoon/precept/InstanceFactory.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- InstanceFactory.java 12 Jan 2003 16:31:18 -0000 1.3
+++ InstanceFactory.java 25 Jan 2003 02:21:46 -0000 1.4
@@ -82,24 +82,20 @@
public void configure(Configuration conf) throws ConfigurationException {
instanceConfigurationMap = new HashMap();
Configuration[] instances = conf.getChildren("instance");
-
- if (instances != null) {
+ if (instances.length > 0) {
for (int p = 0; p < instances.length; p++) {
Configuration instance = instances[p];
String name = instance.getAttribute("name");
- getLogger().debug("registering instance [name=" +
String.valueOf(name) + ";impl=" + String.valueOf(instance.getAttribute("impl")) + "]");
+ getLogger().debug("registering instance [name=" + name
+ + ";impl=" + instance.getAttribute("impl") + "]");
if (instanceConfigurationMap.containsKey(name)) {
-
- getLogger().error("instance [name=" + String.valueOf(name) + "]
appears more than once");
-
- throw new ConfigurationException("instance [name=" +
String.valueOf(name) + "] appears more than once");
-
+ getLogger().error("instance [name=" + name + "] appears more
than once");
+ throw new ConfigurationException("instance [name=" + name + "]
appears more than once");
}
instanceConfigurationMap.put(name, instance);
}
- }
- else {
+ } else {
getLogger().warn("no instances are configured");
}
}
1.4 +1 -3
xml-cocoon2/src/blocks/precept/java/org/apache/cocoon/precept/acting/AbstractMethodAction.java
Index: AbstractMethodAction.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/blocks/precept/java/org/apache/cocoon/precept/acting/AbstractMethodAction.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AbstractMethodAction.java 12 Jan 2003 16:31:18 -0000 1.3
+++ AbstractMethodAction.java 25 Jan 2003 02:21:46 -0000 1.4
@@ -105,7 +105,6 @@
super.configure(conf);
if (methodIndex == null) {
-
try {
Method[] methods = this.getClass().getMethods();
methodIndex = new HashMap();
@@ -123,8 +122,7 @@
}
}
}
- }
- catch (Exception e) {
+ } catch (Exception e) {
throw new ConfigurationException("cannot get methods by
reflection", e);
}
}
1.3 +9 -15
xml-cocoon2/src/blocks/precept/java/org/apache/cocoon/precept/stores/bean/InstanceImpl.java
Index: InstanceImpl.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/blocks/precept/java/org/apache/cocoon/precept/stores/bean/InstanceImpl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- InstanceImpl.java 12 Jan 2003 16:31:19 -0000 1.2
+++ InstanceImpl.java 25 Jan 2003 02:21:46 -0000 1.3
@@ -105,7 +105,7 @@
}
public void configure(Configuration configuration) throws
ConfigurationException {
- Configuration clazzConf = configuration.getChild("class");
+ Configuration clazzConf = configuration.getChild("class", false);
if (clazzConf != null) {
ClassLoaderManager clazzLoader = null;
try {
@@ -116,29 +116,23 @@
mapping = new Mapping();
// resolve
//mapping.loadMapping(getFile(resolver,mappingURI));
- getLogger().debug("bean class = [" + String.valueOf(clazzName)
+ "] mapping [" + String.valueOf(mappingURI) + "]");
- }
- else {
- getLogger().debug("bean class = [" + String.valueOf(clazzName)
+ "] using default mapping");
+ getLogger().debug("bean class = [" + clazzName + "] mapping ["
+ mappingURI + "]");
+ } else {
+ getLogger().debug("bean class = [" + clazzName + "] using
default mapping");
}
clazzLoader = (ClassLoaderManager)
manager.lookup(ClassLoaderManager.ROLE);
Class clazz = clazzLoader.loadClass(clazzName);
setBean(clazz.newInstance());
- }
- catch (ComponentException e) {
+ } catch (ComponentException e) {
throw new ConfigurationException("", e);
- }
- catch (ClassNotFoundException e) {
+ } catch (ClassNotFoundException e) {
throw new ConfigurationException("", e);
- }
- catch (InstantiationException e) {
+ } catch (InstantiationException e) {
throw new ConfigurationException("", e);
- }
- catch (IllegalAccessException e) {
+ } catch (IllegalAccessException e) {
throw new ConfigurationException("", e);
- }
- finally {
+ } finally {
manager.release(clazzLoader);
}
}
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]