de.interactive_instruments.ShapeChange.Model
Interface PropertyInfo

All Superinterfaces:
Info
All Known Implementing Classes:
GenericPropertyInfo, PropertyInfoEA, PropertyInfoGSIP, PropertyInfoImpl, PropertyInfoXmi10

public interface PropertyInfo
extends Info


Method Summary
 AssociationInfo association()
           
 Multiplicity cardinality()
           
 int categoryOfValue()
           
 Vector<Constraint> constraints()
           
 String defaultCodeSpace()
           
 boolean implementedByNilReason()
           
 ClassInfo inClass()
           
 void inClass(ClassInfo ci)
           
 String initialValue()
           
 String inlineOrByReference()
           
 boolean isAggregation()
          Find out whether this property is an aggregation.
 boolean isAttribute()
          Indicate whether this property is an attribute (and not a role)
 boolean isComposition()
          Find out whether this property is a composition.
 boolean isDerived()
          Find out whether this property is a derived one.
 boolean isMetadata()
           
 boolean isNavigable()
          Indicate whether the property is navigable.
 boolean isOrdered()
          Find out if the property represents an ordered collection.
 boolean isReadOnly()
           
 boolean isRestriction()
           
 boolean nilReasonAllowed()
           
 void nilReasonAllowed(boolean b)
           
 String qname()
           
 Qualifier qualifier(String name)
           
 Vector<Qualifier> qualifiers()
           
 PropertyInfo reverseProperty()
           
 StructuredNumber sequenceNumber()
           
 Type typeInfo()
           
 boolean voidable()
           
 
Methods inherited from interface de.interactive_instruments.ShapeChange.Model.Info
aliasName, definition, description, documentation, encodingRule, fullName, id, matches, model, name, options, postprocessAfterLoadingAndValidate, result, stereotype, stereotypes, taggedValue, taggedValues, taggedValues
 

Method Detail

isDerived

boolean isDerived()
Find out whether this property is a derived one.


isAttribute

boolean isAttribute()
Indicate whether this property is an attribute (and not a role)


typeInfo

Type typeInfo()

isNavigable

boolean isNavigable()
Indicate whether the property is navigable. An attribute is always navigable, while an association role may not be navigable.


isOrdered

boolean isOrdered()
Find out if the property represents an ordered collection.


isReadOnly

boolean isReadOnly()
Returns:
true if the attribute may not be written to after initialization, else false (default).

isComposition

boolean isComposition()
Find out whether this property is a composition.


isAggregation

boolean isAggregation()
Find out whether this property is an aggregation.


cardinality

Multiplicity cardinality()

initialValue

String initialValue()
Returns:
the initial value of the property in case such a thing is specified in the model, null otherwise. This works only for attributes.

isRestriction

boolean isRestriction()

inlineOrByReference

String inlineOrByReference()

defaultCodeSpace

String defaultCodeSpace()

isMetadata

boolean isMetadata()

reverseProperty

PropertyInfo reverseProperty()
Returns:
the property on the other end of the association; null for attribute properties.

inClass

ClassInfo inClass()

inClass

void inClass(ClassInfo ci)

qname

String qname()

sequenceNumber

StructuredNumber sequenceNumber()

implementedByNilReason

boolean implementedByNilReason()

nilReasonAllowed

boolean nilReasonAllowed()

nilReasonAllowed

void nilReasonAllowed(boolean b)

voidable

boolean voidable()

constraints

Vector<Constraint> constraints()

association

AssociationInfo association()

categoryOfValue

int categoryOfValue()

qualifier

Qualifier qualifier(String name)

qualifiers

Vector<Qualifier> qualifiers()


Copyright © 2015. All rights reserved.