Return-Path: Delivered-To: apmail-xml-axis-dev-archive@xml.apache.org Received: (qmail 40603 invoked by uid 500); 4 May 2001 21:30:08 -0000 Mailing-List: contact axis-dev-help@xml.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@xml.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list axis-dev@xml.apache.org Received: (qmail 40564 invoked by uid 500); 4 May 2001 21:30:03 -0000 Delivered-To: apmail-xml-axis-cvs@apache.org Received: (qmail 40465 invoked by uid 1064); 4 May 2001 21:30:00 -0000 Date: 4 May 2001 21:30:00 -0000 Message-ID: <20010504213000.40464.qmail@apache.org> From: rubys@apache.org To: xml-axis-cvs@apache.org Subject: cvs commit: xml-axis/java/src/org/apache/axis/encoding DeserializationContext.java SerializationContext.java rubys 01/05/04 14:30:00 Modified: java/src/org/apache/axis/encoding DeserializationContext.java SerializationContext.java Log: More lazy initialization Revision Changes Path 1.6 +4 -2 xml-axis/java/src/org/apache/axis/encoding/DeserializationContext.java Index: DeserializationContext.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/DeserializationContext.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- DeserializationContext.java 2001/05/04 21:22:48 1.5 +++ DeserializationContext.java 2001/05/04 21:29:56 1.6 @@ -72,7 +72,7 @@ { public SOAPSAXHandler baseHandler; public Hashtable idMappings = new Hashtable(); - public TypeMappingRegistry mappingRegistry = new SOAPTypeMappingRegistry(); + public TypeMappingRegistry mappingRegistry = null; public Hashtable fixups = new Hashtable(); public boolean hasUnresolvedHrefs = false; @@ -147,6 +147,8 @@ public TypeMappingRegistry getTypeMappingRegistry() { + if (mappingRegistry == null) + mappingRegistry = new SOAPTypeMappingRegistry(); return mappingRegistry; } @@ -163,7 +165,7 @@ public DeserializerBase getDeserializer(QName qName) { - DeserializerBase dSer = mappingRegistry.getDeserializer(qName); + DeserializerBase dSer = getTypeMappingRegistry().getDeserializer(qName); dSer.setDeserializationContext(this); return dSer; } 1.6 +2 -2 xml-axis/java/src/org/apache/axis/encoding/SerializationContext.java Index: SerializationContext.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/SerializationContext.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- SerializationContext.java 2001/05/04 21:04:11 1.5 +++ SerializationContext.java 2001/05/04 21:29:57 1.6 @@ -142,13 +142,13 @@ public QName getQNameForClass(Class cls) { - return getMappingRegistry().getTypeQName(cls); + return getTypeMappingRegistry().getTypeQName(cls); } public void serialize(QName qName, Attributes attributes, Object value) throws IOException { - getMappingRegistry().serialize(qName, attributes, value, this); + getTypeMappingRegistry().serialize(qName, attributes, value, this); } public void startElement(QName qName, Attributes attributes)