public interface PropertyInfo extends Info
Type | Property and Description |
---|---|
PropertyInfo |
reverse |
Modifier and Type | Field and Description |
---|---|
static int |
GLOBAL_SEQUENCE_NUMBER_START_VALUE_FOR_ASSOCIATIONROLES
Default start value for assigning sequence numbers to association roles
whose sequence number has not been set explicitly.
|
static int |
GLOBAL_SEQUENCE_NUMBER_START_VALUE_FOR_ATTRIBUTES
Default start value for assigning sequence numbers to attributes whose
sequence number has not been set explicitly.
|
Modifier and Type | Method and Description |
---|---|
AssociationInfo |
association() |
Multiplicity |
cardinality() |
int |
categoryOfValue() |
List<Constraint> |
constraints()
This method returns the constraints associated with the property.
|
String |
defaultCodeSpace() |
int |
getNextNumberForAssociationRoleWithoutExplicitSequenceNumber()
Provides the next value to use as sequence number for association roles
whose sequence number has not explicitly been set.
|
int |
getNextNumberForAttributeWithoutExplicitSequenceNumber()
Provides the next value to use as sequence number for attributes whose
sequence number has not explicitly been set.
|
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 |
isUnique()
Find out if the property allows duplicates in the values or if only
unique values are allowed.
|
boolean |
nilReasonAllowed() |
void |
nilReasonAllowed(boolean b) |
Profiles |
profiles() |
String |
qname() |
Qualifier |
qualifier(String name) |
List<Qualifier> |
qualifiers() |
PropertyInfo |
reverseProperty() |
StructuredNumber |
sequenceNumber() |
Type |
typeInfo() |
boolean |
voidable() |
aliasName, dataCaptureStatements, definition, derivedDocumentation, description, descriptors, documentation, encodingRule, examples, fullName, fullNameInSchema, globalIdentifier, id, language, legalBasis, matches, model, name, options, postprocessAfterLoadingAndValidate, primaryCode, removeTaggedValue, result, stereotype, stereotypes, taggedValue, taggedValueInLanguage, taggedValues, taggedValues, taggedValuesAll, taggedValuesForTag, taggedValuesForTagAsLangStrings, taggedValuesForTagList, taggedValuesInLanguage, validateStereotypesCache, validateTaggedValuesCache
compareTo
PropertyInfo reverseProperty
static final int GLOBAL_SEQUENCE_NUMBER_START_VALUE_FOR_ATTRIBUTES
static final int GLOBAL_SEQUENCE_NUMBER_START_VALUE_FOR_ASSOCIATIONROLES
int getNextNumberForAttributeWithoutExplicitSequenceNumber()
GLOBAL_SEQUENCE_NUMBER_START_VALUE_FOR_ATTRIBUTES
which is
-1073741824. Each call of
this method increments the returned value by 1.int getNextNumberForAssociationRoleWithoutExplicitSequenceNumber()
GLOBAL_SEQUENCE_NUMBER_START_VALUE_FOR_ASSOCIATIONROLES
which
is -536870912.
Each call of this method increments the returned value by 1.boolean isDerived()
boolean isAttribute()
Type typeInfo()
boolean isNavigable()
boolean isOrdered()
boolean isUnique()
boolean isReadOnly()
boolean isComposition()
boolean isAggregation()
Multiplicity cardinality()
String initialValue()
boolean isRestriction()
String inlineOrByReference()
String defaultCodeSpace()
boolean isMetadata()
true
if the property has tagged value 'isMetadata'
with value 'true', else false
.PropertyInfo reverseProperty()
ClassInfo inClass()
void inClass(ClassInfo ci)
String qname()
StructuredNumber sequenceNumber()
boolean implementedByNilReason()
true
if the property allows for nil value treatment.
That is the case if either 1. the tagged value
implementedByNilReason/gmlImplementedByNilReason is
true
, or 2. the inClass is a union whose name ends
with "Reason", that has two properties, and the name of the
property itself is equal to (ignoring case) "reason", or 3. the
input parameter "isAIXM" is true
and the inClass is
a feature type, object type, or AIXM extension.boolean nilReasonAllowed()
void nilReasonAllowed(boolean b)
boolean voidable()
true
if the property owns the stereotype 'voidable',
or has tagged value 'nillable' = true
List<Constraint> constraints()
null
AssociationInfo association()
int categoryOfValue()
Profiles profiles()
null
Copyright © 2017. All rights reserved.