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