|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Attribute
Defines WSMO attribute. Attribute could be specified as Concept Attribute (attribute which has no {link WsmlDataType} as range) or Data Attribute.
Concept
Method Summary | |
---|---|
void |
addType(Type type)
Adds a new Type as range for this attribute. |
Concept |
getConcept()
Returns the Concept described by this attribute. |
Identifier |
getInverseOf()
Returns the inverse attribute of this attribute. |
int |
getMaxCardinality()
Returns the maximal cardinality constraint of this attribute. |
int |
getMinCardinality()
Returns the minimal cardinality constraint of this attribute. |
boolean |
isConstraining()
Returns the type of this attribute. |
boolean |
isReflexive()
Returns if this attribute is defined as reflexive. |
boolean |
isSymmetric()
Returns if this attribute is defined as symmetric. |
boolean |
isTransitive()
Returns if this attribute is defined as transitive. |
Set<Type> |
listTypes()
Returns the list of allowed Type for the current attribute. |
void |
removeType(Type type)
Removes a Type for this attribute. |
void |
setConstraining(boolean constraining)
Sets the type of this attribute. |
void |
setInverseOf(Identifier id)
Sets this attribute to be inverse of another attribute. |
void |
setMaxCardinality(int max)
Sets the maximal cardinality constraint of this attribute. |
void |
setMinCardinality(int min)
Sets the minimal cardinality constraint of this attribute. |
void |
setReflexive(boolean reflexive)
Sets this attribute whether to be reflexive. |
void |
setSymmetric(boolean symmetric)
Sets this attribute whether to be symmetric. |
void |
setTransitive(boolean trans)
Sets this attribute whether to be transitive. |
Methods inherited from interface org.wsmo.common.Entity |
---|
addNFPValue, addNFPValue, getIdentifier, listNFPValues, listNFPValues, removeNFP, removeNFPValue, removeNFPValue |
Method Detail |
---|
boolean isConstraining()
void setConstraining(boolean constraining)
constraining
- true (constraining) / false (inferring)int getMinCardinality()
void setMinCardinality(int min)
min
- number indicating the minimal cardinality constraintint getMaxCardinality()
void setMaxCardinality(int max)
Concept getConcept()
Concept
described by this attribute.
Set<Type> listTypes()
Type
for the current attribute.
void addType(Type type) throws InvalidModelException
Type
as range for this attribute.
type
- the Type to be added
InvalidModelException
void removeType(Type type) throws InvalidModelException
Type
for this attribute.
type
- the Type to be removed
InvalidModelException
boolean isReflexive()
void setReflexive(boolean reflexive)
reflexive
- is reflexiveboolean isSymmetric()
void setSymmetric(boolean symmetric)
symmetric
- is reflexiveboolean isTransitive()
void setTransitive(boolean trans)
trans
- is reflexiveIdentifier getInverseOf()
void setInverseOf(Identifier id)
id
- attribute to be set as inverse of or null to remove
the current inverse attribute
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |