Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD
 

com.newstep.solid.util
Class XMLBeanEncoder

public class XMLBeanEncoder      
The complement to XMLBeanDecoder.

Stores in form:



str value
23






....





str value

str value





This Encoder is not thread safe.
Author:
msimonsen
 
Links:
Kernel Association Association Link
to Interface XMLBeanExceptionHandler
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
 
Kernel Association Association Link
to Class MethodComparator
Associates type:
association
Client cardinality:
1
Client navigability:
NOT NAVIGABLE
Client visibility:
private
Supplier cardinality:
1
Supplier navigability:
NAVIGABLE
Supplier visibility:
private
 
 

Nested Class Summary
class
Field Summary
boolean
public final static String
private boolean
private OutputStream
public final static String
Constructor Summary
public void
XMLBeanEncoder(OutputStream stream, XMLBeanExceptionHandler handler)
public void
XMLBeanEncoder(OutputStream stream)
Method Summary
public void
encode(Object obj)
private void
private String
getFieldName(Method method)
private boolean
hasSetter(Method getter)
private boolean
isGetter(Method method)
private boolean
isPrimitive(Class c)
private boolean
isPrimitive(String type)
private void
marshal(Document doc, Element parentNode, Object obj)
private void
marshalArray(Document doc, Element parentEle, Object array)
private void
marshalCollection(Document doc, Element parentEle, Collection col)
public int
compare(Method m1, Method m2)
public void
setSafeEncoding(Boolean safe)
Field Detail
handler
private XMLBeanExceptionHandler handler
Multiplicity:
1
 

methodComparator
private XMLBeanEncoder.MethodComparator methodComparator
Multiplicity:
1
 

NAME_ATTR
public final static String NAME_ATTR
Final.
Multiplicity:
1
Static.
 

safeEncoding
boolean safeEncoding
 

safeEncoding
private boolean safeEncoding
Multiplicity:
1
 

stream
private OutputStream stream
Multiplicity:
1
 

TYPE_ATTR
public final static String TYPE_ATTR
Final.
Multiplicity:
1
Static.
 
Constructor Detail
XMLBeanEncoder
public void XMLBeanEncoder (OutputStream stream, XMLBeanExceptionHandler handler)
 
Stereotype:
create
 

XMLBeanEncoder
public void XMLBeanEncoder (OutputStream stream)
 
Stereotype:
create
 
Method Detail
encode
public void encode (Object obj)
 
 

encodeByTransform
private void encodeByTransform (Node n)
 
Throws:
TransformerException
 

getFieldName
private String getFieldName (Method method)
 
 

hasSetter
private boolean hasSetter (Method getter)
 
 

isGetter
private boolean isGetter (Method method)
 
 

isPrimitive
private boolean isPrimitive (Class c)
 
 

isPrimitive
private boolean isPrimitive (String type)
 
 

marshal
private void marshal (Document doc, Element parentNode, Object obj)
 
 

marshalArray
private void marshalArray (Document doc, Element parentEle, Object array)
 
 

marshalCollection
private void marshalCollection (Document doc, Element parentEle, Collection col)
 
 

setSafeEncoding
public void setSafeEncoding (Boolean safe)
 
 

Class
Tree
          
SUMMARY: INNER | FIELD | CONSTR | METHODDETAIL: FIELD | CONSTR | METHOD