All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
addAllProperties(Property... properties)
Adds a set of properties to this EntityType.
|
void |
addProperty(Property property)
Adds a property to this EntityType.
|
BooleanProperty |
Boolean(Attribute... atts)
Creates a new Boolean property, and adds it to the property set.
|
<T extends EntityList> ListProperty<T> |
compose(Class<T> type,
Attribute... atts)
Creates a new ListProperty (i.e.
|
boolean |
contains(Property property)
Checks if this entity type contains the given property.
|
Entity |
createEntity(Class type) |
static Entity |
createEntityForClass(Class type)
Creates an entity for the given class.
|
DateProperty |
date(Attribute... atts)
Creates a new date property, and adds it to the property set.
|
static void |
deregister(Class... classes) |
static Property.Description |
description(String description)
Creates a description attribute.
|
DoubleProperty |
Double(Attribute... atts)
Creates a new Double property, and adds it to the property set.
|
EntityProperty |
entity(Attribute... atts) |
<T extends Entity> EntityProperty<T> |
entity(Class<T> type,
Attribute... atts)
Creates a new EntityProperty (i.e.
|
ListProperty |
entityList(Attribute... atts) |
EntityType |
factory(EntityFactory factory) |
Property |
findProperty(Tag... tags)
Finds a property in the entity type matching the given tags.
|
Boolean |
getBoolean(Entity entity,
Tag... tags) |
Boolean |
getBoolean(Property prop,
Entity entity)
Gets property value of an entity as a boolean.
|
Boolean |
getBoolean(Tag prop,
Entity entity) |
Boolean |
getBoolean(Tag prop,
Entity entity,
Boolean defaultVal) |
ContentType |
getContentType()
Gets the ContentType of this EntityType.
|
Date |
getDate(Entity entity,
Tag... tags) |
Date |
getDate(Property prop,
Entity entity) |
Date |
getDate(Tag tag,
Entity entity) |
Double |
getDouble(Entity entity,
Tag... tags) |
Double |
getDouble(Property prop,
Entity entity)
Gets property value of an entity as a Double.
|
Double |
getDouble(Tag prop,
Entity entity) |
Double |
getDouble(Tag prop,
Entity entity,
Double defaultVal) |
Class |
getEntityClass() |
static EntityType |
getEntityType(Class<?> type)
Gets the singleton EntityType instance for the given EntityType class.
|
EntityFactory |
getFactory() |
static EntityFactory |
getFactory(Class type) |
Float |
getFloat(Entity entity,
Tag... tags) |
Float |
getFloat(Property prop,
Entity entity)
Gets property value of an entity as a float.
|
Float |
getFloat(Tag prop,
Entity entity) |
Float |
getFloat(Tag prop,
Entity entity,
Float defaultVal) |
Integer |
getInt(Entity entity,
Tag... tags) |
Integer |
getInt(Property prop,
Entity entity)
Gets property value of an entity as an int.
|
Integer |
getInt(Tag prop,
Entity entity) |
Integer |
getInt(Tag prop,
Entity entity,
Integer defaultVal) |
EntityType |
getListEntityType() |
EntityFactory |
getListFactory() |
static EntityFactory |
getListFactory(Class type) |
Long |
getLong(Entity entity,
Tag... tags) |
Long |
getLong(Property prop,
Entity entity)
Gets property value of an entity as a long.
|
Long |
getLong(Tag prop,
Entity entity) |
Object |
getPropertyValue(Entity entity,
ContentType outputType,
Tag... tags) |
Object |
getPropertyValue(Property prop,
Entity entity,
ContentType outputType)
Gets a property value of an Entity.
|
Object |
getPropertyValue(Tag tag,
Entity entity,
ContentType outputType) |
Object |
getPropertyValue(Tag tag,
Entity entity,
ContentType outputType,
Object defaultVal) |
EntityType |
getRowEntityType() |
EntityFactory |
getRowFactory() |
static EntityFactory |
getRowFactory(Class type) |
String |
getText(Entity entity,
Tag... tags) |
String |
getText(Property prop,
Entity entity)
Gets property value of an entity as a string.
|
String |
getText(Tag tag,
Entity entity) |
String |
getText(Tag tag,
Entity entity,
String defaultVal) |
IntProperty |
Integer(Attribute... atts)
Creates a new Integer property, and adds it to the property set.
|
boolean |
isDynamic()
Flag indicating whether this is a dynamic entity type.
|
static boolean |
isRegisteredEntityType(Class type) |
Iterator<Property> |
iterator() |
static Property.Label |
label(String label)
Creates a label attribute.
|
<T extends EntityList> ListProperty<T> |
list(Class<T> type,
Attribute... atts)
Alias of #compose(java.lang.Class, com.codename1.rad.models.Attribute…) .
|
Entity |
newInstance()
Creates a new instance of this entity type.
|
<T> SimpleProperty<T> |
object(Class<T> type,
Attribute... atts)
Creates a new property containing a specific Object type, and adds it to the property set.
|
static void |
register(Class... classes) |
static <T extends Entity> void |
register(Class<T> cls,
EntityFactory factory) |
static <T extends Entity> void |
register(Class<T> cls,
EntityType et,
EntityFactory factory)
Register an entity class and its optional factory.
|
static <T extends EntityList,V extends Entity> void |
registerList(Class<T> listClass,
Class<V> rowType) |
static <T extends EntityList,V extends Entity> void |
registerList(Class<T> listClass,
Class<V> rowType,
EntityFactory factory) |
boolean |
removeProperty(Property property)
Removes a property from this EntityType.
|
boolean |
setBoolean(Entity entity,
boolean val,
Tag... tags) |
void |
setBoolean(Property prop,
Entity entity,
boolean val) |
boolean |
setBoolean(Tag prop,
Entity entity,
boolean val) |
boolean |
setDate(Entity entity,
Date date,
Tag... tags) |
void |
setDate(Property prop,
Entity entity,
Date date) |
boolean |
setDate(Tag tag,
Entity entity,
Date date) |
boolean |
setDouble(Entity entity,
double val,
Tag... tags) |
void |
setDouble(Property prop,
Entity entity,
double val) |
boolean |
setDouble(Tag prop,
Entity entity,
double val) |
boolean |
setFloat(Entity entity,
float val,
Tag... tags) |
void |
setFloat(Property prop,
Entity entity,
float val) |
boolean |
setFloat(Tag prop,
Entity entity,
float val) |
boolean |
setInt(Entity entity,
int val,
Tag... tags) |
void |
setInt(Property prop,
Entity entity,
int value) |
boolean |
setInt(Tag prop,
Entity entity,
int val) |
void |
setListType(Class type) |
boolean |
setLong(Entity entity,
long val,
Tag... tags) |
void |
setLong(Property prop,
Entity entity,
long val) |
boolean |
setLong(Tag prop,
Entity entity,
long val) |
boolean |
setPropertyValue(Entity entity,
ContentType inputType,
Object val,
Tag... tags) |
void |
setPropertyValue(Property prop,
Entity entity,
ContentType inputType,
Object data)
Sets a property value of an entity
|
boolean |
setPropertyValue(Tag tag,
Entity entity,
ContentType inputType,
Object val) |
void |
setRowType(Class type) |
boolean |
setText(Entity entity,
String text,
Tag... tags) |
void |
setText(Property prop,
Entity entity,
String text)
Sets the property value of an entity as a string.
|
boolean |
setText(Tag tag,
Entity entity,
String text) |
StringProperty |
string(Attribute... atts)
Creates a new string property on this entity type, and adds it to the property set.
|
static Tags |
tags(Tag... atts)
Creates a Tags attribute.
|
static Property.Widget |
widget(Attribute... atts)
Creates a widget attribute
|