|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EntityType
Method Summary | ||
---|---|---|
void |
add(de.espirit.or.schema.EntityTypeListener listener)
|
|
boolean |
containsAttribute(String name)
|
|
ComposedAttribute |
createComposedAttribute(String name,
EntityType targetType,
ComposedAttribute.Relation type,
String opposedName)
Create a composed attribute with the given name . |
|
|
createSimpleAttribute(String name,
Class<T> type)
Create a simple attribute with the given name and type . |
|
Attribute<?> |
getAttribute(String name)
Return the attribute with the given name . |
|
|
getAttribute(String name,
Class<T> type)
|
|
Collection<String> |
getAttributeNames()
Return a name list of all declared attributes. |
|
Collection<? extends Attribute<?>> |
getAttributes()
Return all declared attributes by this entity type. |
|
String |
getAvailableAttributeName(String name)
|
|
de.espirit.or.schema.Key |
getKey()
|
|
String |
getName()
Returns the name of this entity type. |
|
de.espirit.or.schema.Table |
getTable()
|
|
EntityValidator |
getValidator()
|
|
boolean |
isComposedAttribute(String name)
|
|
boolean |
isSimpleAttribute(String name)
|
|
boolean |
isValid(Entity object)
|
|
void |
remove(de.espirit.or.schema.EntityTypeListener listener)
|
|
void |
removeAttribute(String name)
Deletes the given attribute name from this entity type. |
|
void |
setName(String name)
Set the name of this entity type to name . |
Method Detail |
---|
<T> de.espirit.or.schema.SimpleAttribute<T> createSimpleAttribute(@NotNull String name, @NotNull Class<T> type) throws de.espirit.or.SchemaException
name
and type
.
de.espirit.or.SchemaException
ComposedAttribute createComposedAttribute(String name, @NotNull EntityType targetType, @NotNull ComposedAttribute.Relation type, String opposedName) throws de.espirit.or.SchemaException
name
.
de.espirit.or.SchemaException
boolean containsAttribute(@NotNull String name)
String getName()
void setName(@NotNull String name)
name
.
Collection<? extends Attribute<?>> getAttributes()
Collection<String> getAttributeNames()
@Nullable Attribute<?> getAttribute(@NotNull String name)
name
.
@Nullable <T> Attribute<T> getAttribute(@NotNull String name, @NotNull Class<T> type) throws de.espirit.or.SchemaException
de.espirit.or.SchemaException
@Nullable EntityValidator getValidator()
boolean isValid(Entity object) throws de.espirit.or.ORException
de.espirit.or.ORException
de.espirit.or.schema.Table getTable()
de.espirit.or.schema.Key getKey()
String getAvailableAttributeName(String name)
void removeAttribute(String name)
name
from this entity type. If the attribute is a main attribute in an
1:1 or 1:n relation then the opposed attribute will be removed from the target entity type.
boolean isSimpleAttribute(String name)
boolean isComposedAttribute(String name)
void add(de.espirit.or.schema.EntityTypeListener listener)
void remove(de.espirit.or.schema.EntityTypeListener listener)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |