|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplanetj.database.Field
planetj.database.field.StringOrNumberField
planetj.database.field.StringField
planetj.database.field.JavaClassNameField
A field which holds the name of a Java class
Nested Class Summary |
Nested classes inherited from class planetj.database.Field |
Field.FieldLocation |
Field Summary |
Fields inherited from class planetj.database.Field |
ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, ALIGN_UNKNOWN |
Fields inherited from interface planetj.dataengine.security.IGuarded |
TYPE_ID_UNKNOWN, TYPE_NAME_FIELD, TYPE_NAME_SQLOPERATION, TYPE_SECURED_BY_LEVEL, TYPE_SECURED_BY_OPERATION, TYPE_UNSECURED |
Constructor Summary | |
JavaClassNameField()
|
Method Summary | |
java.lang.Class |
getCompatibleClass()
Gets the class which the class specified in this field must implement or extend |
java.lang.Class |
getJavaClass()
Gets the Java class object for this field's value. |
protected java.lang.Class |
getJavaClassInternal()
Gets the Java class object for this field's value. |
java.lang.String |
getJavaClassName()
Gets the Java class name set on this field's value. |
java.lang.Object |
getJavaObject()
|
protected java.lang.Object |
getJavaObject(java.lang.String className)
|
java.lang.String |
getValidationInvalidValueString(java.lang.String givenValue)
This method will return the long description of why this field's value is invalid and possible actions or examples we could put in this field. |
protected boolean |
isCompatible(java.lang.Class sub,
java.lang.Class base)
Tests if the first argument implements or extends the second |
boolean |
isValidValue(ExecutingContext ec)
Validate this Field value. |
void |
setCompatibleClass(java.lang.Class newCompatibleClass)
Sets the class which the class specified in this field must implement or extend |
Methods inherited from class planetj.database.field.StringField |
createObject, getCSVField, getExternalValidationKey, getValueAsBoolean, isNumber, isString, isValidLength, isValueEqual, setValue |
Methods inherited from class planetj.database.field.StringOrNumberField |
correctValue, getCopiedValue, getDefaultDatabaseValue, getSQLValue, isValueEqual, isValueGreaterThan, isValueLessThan |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public JavaClassNameField()
Method Detail |
public java.lang.Class getCompatibleClass()
public java.lang.Class getJavaClass() throws CMException
CMException
protected java.lang.Class getJavaClassInternal() throws CMException
CMException
public java.lang.String getJavaClassName()
public java.lang.Object getJavaObject() throws CMException
CMException
protected java.lang.Object getJavaObject(java.lang.String className) throws CMException
CMException
public java.lang.String getValidationInvalidValueString(java.lang.String givenValue)
getValidationInvalidValueString
in class Field
protected boolean isCompatible(java.lang.Class sub, java.lang.Class base) throws CMException
CMException
public boolean isValidValue(ExecutingContext ec) throws CMException
Field
isValidValue
in class Field
ec
- The executing context, which may be null
CMException
public void setCompatibleClass(java.lang.Class newCompatibleClass)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |