com.ibatis.common.xml
Class XmlBeanEncoder

java.lang.Object
  extended by com.ibatis.common.xml.XmlBeanEncoder

public class XmlBeanEncoder
extends java.lang.Object


Field Summary
private  java.lang.String tab
           
private  boolean typeIncluded
           
 
Constructor Summary
XmlBeanEncoder()
           
 
Method Summary
 java.lang.String encodeBeanToXml(java.lang.String rootName, java.lang.Object object, int tabs)
           
 java.lang.String getTab()
           
private  void handleCollection(java.lang.StringBuffer xml, int tabs, java.lang.String name, java.lang.Object value)
           
private static boolean isBasicType(java.lang.Object value)
           
 boolean isTypeIncluded()
           
private  java.lang.String resolveClassName(java.lang.String fullName)
           
 void setTab(java.lang.String tab)
           
 void setTypeIncluded(boolean typeIncluded)
           
private  java.lang.String tabs(int n)
           
private  java.lang.String tagValue(java.lang.Object object, java.lang.String property, java.lang.Object value, int tabs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tab

private java.lang.String tab

typeIncluded

private boolean typeIncluded
Constructor Detail

XmlBeanEncoder

public XmlBeanEncoder()
Method Detail

getTab

public java.lang.String getTab()

setTab

public void setTab(java.lang.String tab)

isTypeIncluded

public boolean isTypeIncluded()

setTypeIncluded

public void setTypeIncluded(boolean typeIncluded)

encodeBeanToXml

public java.lang.String encodeBeanToXml(java.lang.String rootName,
                                        java.lang.Object object,
                                        int tabs)

handleCollection

private void handleCollection(java.lang.StringBuffer xml,
                              int tabs,
                              java.lang.String name,
                              java.lang.Object value)

tagValue

private java.lang.String tagValue(java.lang.Object object,
                                  java.lang.String property,
                                  java.lang.Object value,
                                  int tabs)

tabs

private java.lang.String tabs(int n)

isBasicType

private static boolean isBasicType(java.lang.Object value)

resolveClassName

private java.lang.String resolveClassName(java.lang.String fullName)