|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ujorm.extensions.SuperAbstractUjo
org.ujorm.extensions.AbstractUjo
org.ujorm.orm.AbstractMetaModel
public abstract class AbstractMetaModel
Abstract Metamodel
| Constructor Summary | |
|---|---|
AbstractMetaModel()
|
|
| Method Summary | ||
|---|---|---|
protected
|
changeDefault(UJO ujo,
Key<UJO,VALUE> key,
VALUE value)
Assign a 'valid value' over a default UJO key value only |
|
boolean |
checkReadOnly(boolean exception)
Test a read-only state |
|
protected void |
clearReadOnly(OrmHandler handler)
Unlock the meta-model. |
|
|
get(Key<UJO,VALUE> key)
Getter based on one Key |
|
void |
lock()
Lock the class and all other relations |
|
boolean |
readAuthorization(UjoAction action,
Key key,
Object value)
|
|
boolean |
readOnly()
Property values are locked to read-only. |
|
void |
setReadOnly(boolean recurse)
Set a read-only state. |
|
void |
writeValue(Key<?,?> key,
Object value)
Write a value if the operation is enabled |
|
| Methods inherited from class org.ujorm.extensions.AbstractUjo |
|---|
newCamelFactory, newFactory, readValue |
| Methods inherited from class org.ujorm.extensions.SuperAbstractUjo |
|---|
clone, equals, init, init, readKeys, readUjoManager, readValueString, toString, writeValueString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.ujorm.Ujo |
|---|
readKeys, readValue |
| Constructor Detail |
|---|
public AbstractMetaModel()
| Method Detail |
|---|
public boolean readOnly()
readOnly in interface UjoLockableprotected void clearReadOnly(OrmHandler handler)
MoreParams.ENABLE_TO_UNLOCK_IMMUTABLE_METAMODEL.
public void lock()
lock in interface UjoLockablepublic void setReadOnly(boolean recurse)
public boolean checkReadOnly(boolean exception)
throws UnsupportedOperationException
UnsupportedOperationException
public void writeValue(Key<?,?> key,
Object value)
throws UnsupportedOperationException
writeValue in interface UjoLockablewriteValue in interface UjowriteValue in class AbstractUjoUnsupportedOperationException
protected <UJO extends Ujo,VALUE> void changeDefault(UJO ujo,
Key<UJO,VALUE> key,
VALUE value)
public boolean readAuthorization(UjoAction action,
Key key,
Object value)
readAuthorization in interface UjoreadAuthorization in class SuperAbstractUjopublic <UJO extends AbstractMetaModel,VALUE> VALUE get(Key<UJO,VALUE> key)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||