ccs.cpc.impl
Class CodecBinding
java.lang.Object
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.
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 |
CodecBinding
CodecBinding(java.lang.String mimeType)
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