Project Wonder 5.0

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 com.webobjects.appserver.xml.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(java.lang.String s)
           
 
Method Summary
protected  void _encodeEO(com.webobjects.eocontrol.EOEnterpriseObject eoenterpriseobject)
           
protected  void _encodeNullForKey(java.lang.String s)
           
protected  void encodeArrayWithXMLTag(com.webobjects.foundation.NSArray arr, java.lang.String tag, boolean codeBasedOnClass, int outputTags)
           
 void encodeBooleanForKey(boolean flag, java.lang.String s)
           
protected  void encodeDictionaryWithXMLTag(com.webobjects.foundation.NSDictionary dict, java.lang.String tag)
           
 void encodeDoubleForKey(double d, java.lang.String s)
           
 void encodeFloatForKey(float f, java.lang.String s)
           
 void encodeIntForKey(int i, java.lang.String s)
           
 void encodeObjectForKey(java.lang.Object obj, java.lang.String key)
           
 void encodeObjectWithXMLTag(java.lang.Object obj, java.lang.String baseTag, boolean codeBasedOnClass, int outputTags)
           
 java.lang.String encodeRootObjectForKey(java.lang.Object obj, java.lang.String s)
           
protected  com.webobjects.foundation.NSArray sortedArray(com.webobjects.foundation.NSArray arr)
           
protected  java.util.Enumeration sortedEnumeration(java.util.Enumeration e)
           
 java.lang.String xmlTagForClassNamed(java.lang.String className)
           
 java.lang.String xmlTagForPropertyKey(java.lang.String key, java.lang.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(java.lang.String s)
Method Detail

xmlTagForClassNamed

public java.lang.String xmlTagForClassNamed(java.lang.String className)
Overrides:
xmlTagForClassNamed in class com.webobjects.appserver.xml.WOXMLCoder

xmlTagForPropertyKey

public java.lang.String xmlTagForPropertyKey(java.lang.String key,
                                             java.lang.String className)
Overrides:
xmlTagForPropertyKey in class com.webobjects.appserver.xml.WOXMLCoder

_encodeEO

protected void _encodeEO(com.webobjects.eocontrol.EOEnterpriseObject eoenterpriseobject)

sortedEnumeration

protected java.util.Enumeration sortedEnumeration(java.util.Enumeration e)

sortedArray

protected com.webobjects.foundation.NSArray sortedArray(com.webobjects.foundation.NSArray arr)

encodeDictionaryWithXMLTag

protected void encodeDictionaryWithXMLTag(com.webobjects.foundation.NSDictionary dict,
                                          java.lang.String tag)

encodeArrayWithXMLTag

protected void encodeArrayWithXMLTag(com.webobjects.foundation.NSArray arr,
                                     java.lang.String tag,
                                     boolean codeBasedOnClass,
                                     int outputTags)

encodeObjectForKey

public void encodeObjectForKey(java.lang.Object obj,
                               java.lang.String key)
Overrides:
encodeObjectForKey in class com.webobjects.appserver.xml.WOXMLCoder

encodeObjectWithXMLTag

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

encodeBooleanForKey

public void encodeBooleanForKey(boolean flag,
                                java.lang.String s)
Overrides:
encodeBooleanForKey in class com.webobjects.appserver.xml.WOXMLCoder

encodeIntForKey

public void encodeIntForKey(int i,
                            java.lang.String s)
Overrides:
encodeIntForKey in class com.webobjects.appserver.xml.WOXMLCoder

encodeFloatForKey

public void encodeFloatForKey(float f,
                              java.lang.String s)
Overrides:
encodeFloatForKey in class com.webobjects.appserver.xml.WOXMLCoder

encodeDoubleForKey

public void encodeDoubleForKey(double d,
                               java.lang.String s)
Overrides:
encodeDoubleForKey in class com.webobjects.appserver.xml.WOXMLCoder

_encodeNullForKey

protected void _encodeNullForKey(java.lang.String s)
Overrides:
_encodeNullForKey in class com.webobjects.appserver.xml.WOXMLCoder

encodeRootObjectForKey

public java.lang.String encodeRootObjectForKey(java.lang.Object obj,
                                               java.lang.String s)
Overrides:
encodeRootObjectForKey in class com.webobjects.appserver.xml.WOXMLCoder

Last updated: Tue, Feb 21, 2017 • 05:45 PM CET

Copyright © 2002 – 2007 Project Wonder.