ccs.cpc.impl
Class CodecBinding

java.lang.Object
  extended by ccs.cpc.impl.CodecBinding
All Implemented Interfaces:
java.lang.Comparable

public class CodecBinding
extends java.lang.Object
implements java.lang.Comparable

A binding of a MIME type to one or more "codec" classes. ATM only decoders (implementing CpcImageDecoder are supported; encoders or possibly audio or video codecs may be supported in future.


Constructor Summary
CodecBinding(java.lang.String mimeType)
           
 
Method Summary
(package private)  void addClass(java.lang.Class codecc)
           
 int compareTo(java.lang.Object o)
           
(package private) static CodecBinding createFrom(java.io.DataInputStream dis)
           
(package private)  java.lang.Class getClass(int idx)
           
(package private)  java.lang.Class[] getClasses()
           
(package private)  int getClassesLength()
           
(package private)  int getIndex(java.lang.Class codecc)
           
(package private)  java.lang.String getType()
           
(package private)  void marshalTo(java.io.DataOutputStream dos)
           
(package private)  void removeClass(int idx)
           
(package private)  void rename(int idx, java.lang.Class newCodecc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodecBinding

CodecBinding(java.lang.String mimeType)
Method Detail

getType

java.lang.String getType()

getClasses

java.lang.Class[] getClasses()

getClass

java.lang.Class getClass(int idx)

addClass

void addClass(java.lang.Class codecc)

rename

void rename(int idx,
            java.lang.Class newCodecc)

removeClass

void removeClass(int idx)

getClassesLength

int getClassesLength()

getIndex

int getIndex(java.lang.Class codecc)

marshalTo

void marshalTo(java.io.DataOutputStream dos)
         throws java.io.IOException
Throws:
java.io.IOException

createFrom

static CodecBinding createFrom(java.io.DataInputStream dis)
                        throws java.io.IOException
Throws:
java.io.IOException

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable