Displaying Element Properties

Return to Introduction  Previous page  Next page

Displaying Element Properties

The commands print, println, and printwrapped all take a string parameter representing the text to be printed. Element properties can be added to the text using the substitution macro #propertyname#.

For example: println("name: #NAME#");

In addition to the properties listed below, tagged values can also be displayed by prefixing the tagged value name with "TAG:".

For example: print("#TAG:condition#");

Element Properties Visible to Shape Scripts

Properties for Element Shape Scripts

·alias
·author
·cardinality
·classifier
·classifier.alias
·classifier.metatype
·classifier.name
·classifier.stereotype
·complexity
·concurrency
·datecreated
·datemodified
·diagram.name
·diagram.stereotype
·diagram.type
·haslinkeddocument
·isabstract
·isactive
·isembedded
·isleaf
·islocked
·isroot
·isspec
·istagged
·keywords
·language
·multiplicity
·name
·notes
·packagename
·parentedge
·persistence
·phase
·propertytype
·propertytype.alias
·propertytype.metatype
·propertytype.name
·propertytype.stereotype
·scope
·status
·stereotype
·type
·version
·visibility

Properties for Connector Shape Scripts

·diagram.name
·diagram.stereotype
·diagram.type
·direction
·isroot
·isleaf
·name
·notes
·source.aggregation
·source.changable
·source.constraints
·source.element.name
·source.element.stereotype
·source.metatype
·source.multiplicity
·source.multiplicityisordered
·source.qualifiers
·source.stereotype
·source.targetscope
·stereotype
·subtype
·target.aggregation
·target.changable
·target.constraints
·target.element.name
·target.element.stereotype
·target.metatype
·target.multiplicity
·target.multiplicityisordered
·target.qualifiers
·target.stereotype
·target.targetscope
·type