jade.content.lang
Class ByteArrayCodec
java.lang.Object
|
+--jade.content.lang.Codec
|
+--jade.content.lang.ByteArrayCodec
- All Implemented Interfaces:
- Serializable, java.io.Serializable
- Direct Known Subclasses:
- LEAPCodec
- public abstract class ByteArrayCodec
- extends Codec
Base class for content language codecs that transform
AbsContentElements to/from sequences of bytes
- Author:
- Giovanni Caire - TILAB
- See Also:
- Serialized Form
Constructor Summary |
ByteArrayCodec(java.lang.String name)
Construct a ByteArrayCodec object with the given name |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ByteArrayCodec
public ByteArrayCodec(java.lang.String name)
- Construct a ByteArrayCodec object with the given name
encode
public abstract byte[] encode(AbsContentElement content)
throws Codec.CodecException
- Encodes a content into a byte array.
- Parameters:
content
- the content as an abstract descriptor.
- Returns:
- the content as a byte array.
- Throws:
CodecException
Codec.CodecException
encode
public abstract byte[] encode(Ontology ontology,
AbsContentElement content)
throws Codec.CodecException
- Encodes a content into a byte array.
- Parameters:
ontology
- the ontologycontent
- the content as an abstract descriptor.
- Returns:
- the content as a byte array.
- Throws:
CodecException
Codec.CodecException
decode
public abstract AbsContentElement decode(byte[] content)
throws Codec.CodecException
- Decodes the content to an abstract description.
- Parameters:
content
- the content as a byte array.
- Returns:
- the content as an abstract description.
- Throws:
CodecException
Codec.CodecException
decode
public abstract AbsContentElement decode(Ontology ontology,
byte[] content)
throws Codec.CodecException
- Decodes the content to an abstract description.
- Parameters:
ontology
- the ontology.content
- the content as a byte array.
- Returns:
- the content as an abstract description.
- Throws:
CodecException
Codec.CodecException
JADE