Project Wonder 5.0.0.8794

er.extensions.appserver
Class ERXWOXMLCoder

java.lang.Object
  extended by com.webobjects.appserver.xml.WOXMLCoder
      extended by er.extensions.appserver.ERXWOXMLCoder

public class ERXWOXMLCoder
extends WOXMLCoder

WOXMLMappingCoder which adds sorting to attributes.

Author:
ak

Nested Class Summary
static class ERXWOXMLCoder.XMLData
          Quick and dirty class to en- and decode the generic xml data to full-flegded objects that can be bound in the edit interface.
 
Field Summary
 
Fields inherited from class com.webobjects.appserver.xml.WOXMLCoder
_buffer, _encodedClasses, _idMap, xmlDeclaration
 
Constructor Summary
ERXWOXMLCoder(String s)
           
 
Method Summary
protected  void _encodeEO(EOEnterpriseObject eoenterpriseobject)
           
protected  void _encodeNullForKey(String s)
           
protected  void encodeArrayWithXMLTag(NSArray arr, String tag, boolean codeBasedOnClass, int outputTags)
           
 void encodeBooleanForKey(boolean flag, String s)
           
protected  void encodeDictionaryWithXMLTag(NSDictionary dict, String tag)
           
 void encodeDoubleForKey(double d, String s)
           
 void encodeFloatForKey(float f, String s)
           
 void encodeIntForKey(int i, String s)
           
 void encodeObjectForKey(Object obj, String key)
           
 void encodeObjectWithXMLTag(Object obj, String baseTag, boolean codeBasedOnClass, int outputTags)
           
 String encodeRootObjectForKey(Object obj, String s)
           
protected  NSArray sortedArray(NSArray arr)
           
protected  Enumeration sortedEnumeration(Enumeration e)
           
 String xmlTagForClassNamed(String className)
           
 String xmlTagForPropertyKey(String key, String className)
           
 
Methods inherited from class com.webobjects.appserver.xml.WOXMLCoder
_encodeArrayForKey, _encodeBooleanForKey, _encodeDataForKey, _encodeDateForKey, _encodeDictionaryForKey, _encodeEOEnterpriseObjectForKey, _encodeNumberForKey, _encodeStringForKey, _encodeWOXMLCodingForKey, coder, coderWithMapping, cr, encodedClassName, encodeObjectInTag, encodeReferenceInTag, encodeStringInTag, escapeString, setXmlDeclaration, setXmlDeclaration, typeNeedsIndentation, xmlDeclaration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ERXWOXMLCoder

public ERXWOXMLCoder(String s)
Method Detail

xmlTagForClassNamed

public String xmlTagForClassNamed(String className)
Overrides:
xmlTagForClassNamed in class WOXMLCoder

xmlTagForPropertyKey

public String xmlTagForPropertyKey(String key,
                                   String className)
Overrides:
xmlTagForPropertyKey in class WOXMLCoder

_encodeEO

protected void _encodeEO(EOEnterpriseObject eoenterpriseobject)

sortedEnumeration

protected Enumeration sortedEnumeration(Enumeration e)

sortedArray

protected NSArray sortedArray(NSArray arr)

encodeDictionaryWithXMLTag

protected void encodeDictionaryWithXMLTag(NSDictionary dict,
                                          String tag)

encodeArrayWithXMLTag

protected void encodeArrayWithXMLTag(NSArray arr,
                                     String tag,
                                     boolean codeBasedOnClass,
                                     int outputTags)

encodeObjectForKey

public void encodeObjectForKey(Object obj,
                               String key)
Overrides:
encodeObjectForKey in class WOXMLCoder

encodeObjectWithXMLTag

public void encodeObjectWithXMLTag(Object obj,
                                   String baseTag,
                                   boolean codeBasedOnClass,
                                   int outputTags)

encodeBooleanForKey

public void encodeBooleanForKey(boolean flag,
                                String s)
Overrides:
encodeBooleanForKey in class WOXMLCoder

encodeIntForKey

public void encodeIntForKey(int i,
                            String s)
Overrides:
encodeIntForKey in class WOXMLCoder

encodeFloatForKey

public void encodeFloatForKey(float f,
                              String s)
Overrides:
encodeFloatForKey in class WOXMLCoder

encodeDoubleForKey

public void encodeDoubleForKey(double d,
                               String s)
Overrides:
encodeDoubleForKey in class WOXMLCoder

_encodeNullForKey

protected void _encodeNullForKey(String s)
Overrides:
_encodeNullForKey in class WOXMLCoder

encodeRootObjectForKey

public String encodeRootObjectForKey(Object obj,
                                     String s)
Overrides:
encodeRootObjectForKey in class WOXMLCoder

Last updated: Thu, Jan 8, 2009 • 12:32 PM EST

Copyright © 2002 – 2007 Project Wonder.