You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by me...@apache.org on 2007/03/12 23:41:22 UTC
svn commit: r517435 -
/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/instancefactory/ReflectiveIFProviderDefinitionMarshaller.java
Author: meerajk
Date: Mon Mar 12 15:41:19 2007
New Revision: 517435
URL: http://svn.apache.org/viewvc?view=rev&rev=517435
Log:
Made it more defensive.
Modified:
incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/instancefactory/ReflectiveIFProviderDefinitionMarshaller.java
Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/instancefactory/ReflectiveIFProviderDefinitionMarshaller.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/instancefactory/ReflectiveIFProviderDefinitionMarshaller.java?view=diff&rev=517435&r1=517434&r2=517435
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/instancefactory/ReflectiveIFProviderDefinitionMarshaller.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/instancefactory/ReflectiveIFProviderDefinitionMarshaller.java Mon Mar 12 15:41:19 2007
@@ -125,13 +125,19 @@
writer.writeCharacters(modelObject.getImplementationClass());
writer.writeEndElement();
- writer.writeStartElement(QNAME.getPrefix(), INIT_METHOD, QNAME.getNamespaceURI());
- writer.writeCharacters(modelObject.getInitMethod());
- writer.writeEndElement();
+ String initMethod = modelObject.getInitMethod();
+ if(initMethod != null) {
+ writer.writeStartElement(QNAME.getPrefix(), INIT_METHOD, QNAME.getNamespaceURI());
+ writer.writeCharacters(initMethod);
+ writer.writeEndElement();
+ }
- writer.writeStartElement(QNAME.getPrefix(), DESTROY_METHOD, QNAME.getNamespaceURI());
- writer.writeCharacters(modelObject.getDestroyMethod());
- writer.writeEndElement();
+ String destroyMethod = modelObject.getDestroyMethod();
+ if(destroyMethod != null) {
+ writer.writeStartElement(QNAME.getPrefix(), DESTROY_METHOD, QNAME.getNamespaceURI());
+ writer.writeCharacters(modelObject.getDestroyMethod());
+ writer.writeEndElement();
+ }
for(String constructorArgument : modelObject.getConstructorArguments()) {
writer.writeStartElement(QNAME.getPrefix(), CONSTRUCTOR_ARGUMENT, QNAME.getNamespaceURI());
---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org