public abstract class JavaClassDescriptor
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected Converters |
converters |
protected byte |
encoding |
protected Externalizer |
externalizer |
protected java.lang.String |
name |
protected Property[] |
properties |
protected java.lang.Class<?> |
type |
| Modifier | Constructor and Description |
|---|---|
protected |
JavaClassDescriptor(java.lang.Class<?> type) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getClassName(java.lang.Class<?> clazz) |
byte |
getEncoding() |
Externalizer |
getExternalizer() |
java.lang.String |
getName() |
int |
getPropertiesCount() |
Property |
getProperty(int index) |
java.lang.String |
getPropertyName(int index) |
java.lang.Object |
getPropertyValue(int index,
java.lang.Object instance) |
java.lang.Class<?> |
getType() |
protected abstract java.util.List<Property> |
introspectProperties() |
boolean |
isDynamic() |
boolean |
isExternalizable() |
protected final java.lang.Class<?> type
protected final java.lang.String name
protected final Externalizer externalizer
protected final Converters converters
protected final byte encoding
protected final Property[] properties
protected abstract java.util.List<Property> introspectProperties()
public static java.lang.String getClassName(java.lang.Class<?> clazz)
public java.lang.Class<?> getType()
public java.lang.String getName()
public Externalizer getExternalizer()
public byte getEncoding()
public boolean isExternalizable()
public boolean isDynamic()
public int getPropertiesCount()
public Property getProperty(int index)
public java.lang.String getPropertyName(int index)
public java.lang.Object getPropertyValue(int index,
java.lang.Object instance)