org.apache.qpid.agent.binding
Class EnumBinding
java.lang.Object
org.apache.qpid.agent.binding.ClassBinding
org.apache.qpid.agent.binding.EnumBinding
- All Implemented Interfaces:
- TypeBinding
public class EnumBinding
- extends ClassBinding
Binding information from a java enum to a QMF schema
Fields inherited from class org.apache.qpid.agent.binding.ClassBinding |
bctx, exposeBehaviour, hash, javaClass, kind, methods, methodsByName, name, pkg, properties, superType |
Methods inherited from class org.apache.qpid.agent.binding.ClassBinding |
classify, decodeWithNoHeaders, getAllProperties, getJavaClass, getKind, getMethod, getMethods, getMethods, getName, getPackage, getProperties, getRefClass, getRefPackage, getSchemaHash, hasQMFSupertype, isEvent, isNative, isOptional, processPresenceMasks, property, setKind |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnumBinding
public EnumBinding(String pkg,
String name,
Class cls,
boolean exposeBehaviour,
BindingContext bctx)
encode
public void encode(org.apache.qpid.transport.codec.Encoder enc)
- Overrides:
encode
in class ClassBinding
encode
public void encode(org.apache.qpid.transport.codec.Encoder enc,
Object value)
- Specified by:
encode
in interface TypeBinding
- Overrides:
encode
in class ClassBinding
decode
public Object decode(org.apache.qpid.transport.codec.Decoder dec)
- Specified by:
decode
in interface TypeBinding
- Overrides:
decode
in class ClassBinding
getCode
public short getCode()
- Specified by:
getCode
in interface TypeBinding
- Overrides:
getCode
in class ClassBinding
parse
public EnumBinding parse()
- Overrides:
parse
in class ClassBinding
optionalDefault
public boolean optionalDefault()
- Specified by:
optionalDefault
in interface TypeBinding
- Overrides:
optionalDefault
in class ClassBinding
Licensed to the Apache Software Foundation