jade.content.lang
Class ByteArrayCodec
java.lang.Object
jade.content.lang.Codec
jade.content.lang.ByteArrayCodec
- All Implemented Interfaces:
- 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
These are the official JADE API. For these API backward compatibility is guaranteed accross JADE versions