net.sourceforge.xmote.encoding
Class DefaultEncoding
java.lang.Object
net.sourceforge.xmote.encoding.DefaultEncoding
- All Implemented Interfaces:
- IEncoding
- Direct Known Subclasses:
- Base64Encoding, BooleanEncoding, ByteEncoding, CharEncoding, DateEncoding, DoubleEncoding, FloatEncoding, IntEncoding, ListEncoding, LongEncoding, MapEncoding, ObjectEncoding, ShortEncoding, StringEncoding, UuidEncoding
public abstract class DefaultEncoding
- extends java.lang.Object
- implements IEncoding
The DefaultEncoding implements the most common features of IEncoding
implementations.
- Author:
- Jason Rush
Field Summary |
protected java.lang.Class<?> |
typeClass
|
protected java.lang.String |
typeName
|
Constructor Summary |
DefaultEncoding(java.lang.Class<?> typeClass,
java.lang.String typeName)
|
Method Summary |
boolean |
canDecode(org.jdom.Element root)
|
boolean |
canEncode(java.lang.Object object)
|
abstract java.lang.Object |
decode(org.jdom.Element root)
|
org.jdom.Element |
encode(java.lang.Object object)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
typeClass
protected java.lang.Class<?> typeClass
typeName
protected java.lang.String typeName
DefaultEncoding
public DefaultEncoding(java.lang.Class<?> typeClass,
java.lang.String typeName)
canEncode
public boolean canEncode(java.lang.Object object)
- Specified by:
canEncode
in interface IEncoding
canDecode
public boolean canDecode(org.jdom.Element root)
- Specified by:
canDecode
in interface IEncoding
encode
public org.jdom.Element encode(java.lang.Object object)
throws EncodingException
- Specified by:
encode
in interface IEncoding
- Throws:
EncodingException
decode
public abstract java.lang.Object decode(org.jdom.Element root)
throws EncodingException
- Specified by:
decode
in interface IEncoding
- Throws:
EncodingException
Copyright (C) 2007 Jason Rush. All Rights Reserved.