Package jade.content.lang
Class ByteArrayCodec
- java.lang.Object
-
- jade.content.lang.Codec
-
- jade.content.lang.ByteArrayCodec
-
- All Implemented Interfaces:
Serializable,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
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jade.content.lang.Codec
Codec.CodecException
-
-
Field Summary
-
Fields inherited from class jade.content.lang.Codec
UNNAMEDPREFIX
-
-
Constructor Summary
Constructors Constructor Description ByteArrayCodec(String name)Construct a ByteArrayCodec object with the given name
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract AbsContentElementdecode(byte[] content)Decodes the content to an abstract description.abstract AbsContentElementdecode(Ontology ontology, byte[] content)Decodes the content to an abstract description.abstract byte[]encode(AbsContentElement content)Encodes a content into a byte array.abstract byte[]encode(Ontology ontology, AbsContentElement content)Encodes a content into a byte array.-
Methods inherited from class jade.content.lang.Codec
getInnerOntology, getName
-
-
-
-
Constructor Detail
-
ByteArrayCodec
public ByteArrayCodec(String name)
Construct a ByteArrayCodec object with the given name
-
-
Method Detail
-
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:
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:
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:
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:
Codec.CodecException
-
-