Package org.jboss.marshalling.reflect
Class SerializableField
- java.lang.Object
-
- org.jboss.marshalling.reflect.SerializableField
-
public final class SerializableField extends java.lang.ObjectReflection information about a field on a serializable class.
-
-
Constructor Summary
Constructors Constructor Description SerializableField(java.lang.Class<?> type, java.lang.String name, boolean unshared)SerializableField(java.lang.Class<?> type, java.lang.String name, boolean unshared, java.lang.reflect.Field field)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.reflect.FieldgetField()Get the reflectionFieldfor this serializable field.KindgetKind()Get the kind of field.java.lang.StringgetName()Get the name of the field.java.lang.Class<?>getType()Get the field type.booleanisUnshared()Determine whether this field is marked as "unshared".
-
-
-
Field Detail
-
type
private final java.lang.Class<?> type
-
field
private final java.lang.reflect.Field field
-
name
private final java.lang.String name
-
unshared
private final boolean unshared
-
kind
private final Kind kind
-
-
Method Detail
-
getField
public java.lang.reflect.Field getField()
Get the reflectionFieldfor this serializable field. The resultant field will be accessible.- Returns:
- the reflection field
-
getName
public java.lang.String getName()
Get the name of the field.- Returns:
- the name
-
isUnshared
public boolean isUnshared()
Determine whether this field is marked as "unshared".- Returns:
trueif the field is unshared
-
getKind
public Kind getKind()
Get the kind of field.- Returns:
- the kind
-
getType
public java.lang.Class<?> getType() throws java.lang.ClassNotFoundExceptionGet the field type.- Returns:
- the field type
- Throws:
java.lang.ClassNotFoundException
-
-