public abstract static class ClassType.ClassValue<S extends DataObject> extends BasicType.Value
Modifier | Constructor and Description |
---|---|
protected |
ClassValue(ClassType parent,
java.lang.String tag,
java.lang.String name,
java.lang.Class<? extends S> c) |
protected |
ClassValue(java.lang.String tag,
java.lang.String name,
java.lang.Class<? extends S> c) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.reflect.Constructor<? extends S> |
getConstructor(DataObjectFactory fac) |
java.lang.Class<? extends S> |
getTargetClass() |
S |
makeBDO(DataObjectFactory<? super S> fac,
Repository.Record r)
Construct an object using the Constructor returned by makeConstructor
|
protected java.lang.reflect.Constructor<? extends S> |
makeConstructor(DataObjectFactory fac)
get the constructor for the target class.
|
protected ClassValue(ClassType parent, java.lang.String tag, java.lang.String name, java.lang.Class<? extends S> c)
protected ClassValue(java.lang.String tag, java.lang.String name, java.lang.Class<? extends S> c)
protected final java.lang.reflect.Constructor<? extends S> getConstructor(DataObjectFactory fac)
protected java.lang.reflect.Constructor<? extends S> makeConstructor(DataObjectFactory fac)
fac
- DataObjectFactorypublic S makeBDO(DataObjectFactory<? super S> fac, Repository.Record r)
fac
- r
- public java.lang.Class<? extends S> getTargetClass()