The utility class helps to retrieve information from model elements. Use these commands to get particular information:
$oracleHelper.hasStereotype($element, $stereotypeName)
Returns true if a given element has an applied given stereotype.
Name | Type | Description | |
---|---|---|---|
Parameters | $element | com.nomagic.uml2.ext.magicdraw. | An element to check. |
$stereotypeName | java.lang.String | A stereotype name to be checked. | |
Return | - | boolean | true if elements have an applied stereotype with a given name. |
$oracleHelper.getBooleanValueFromDefaultProfile($element, $stereotypeName, $propertyName)
From the given element, stereotype name, and tag name returns a tag value as Boolean from the Oracle profile.
Name | Type | Description | |
---|---|---|---|
Parameters | $element | com.nomagic.uml2.ext.magicdraw. | An element to check. |
$stereotypeName | java.lang.String | A stereotype name (from the default profile) that should be applied. | |
$propertyName | java.lang.String | A property name which value will be retrieved. | |
Return | - | boolean | A boolean value of property (tag). |
$oracleHelper.getPropertiesListFromDefaultProfile($element, $stereotypeName, $propertyName)
Returns a list of given property values, that exist on the given element with the applied stereotype from the Oracle profile.
Name | Type | Description | |
---|---|---|---|
Parameters | $element | com.nomagic.uml2.ext.magicdraw. | An element to be tested. |
$stereotypeName | java.lang.String | A stereotype name which should be applied. | |
$propertyName | java.lang.String | A property (tag) name to get values from. | |
Return | - | java.util.List | A list of property values. |
$oracleHelper.getFirstPropertyValueFromProfile($element, $stereotypeName, $propertyName)
Returns teh first given tag property value from the given element, which has the applied given stereotype.
Name | Type | Description | |
---|---|---|---|
Parameters | $element | com.nomagic.uml2.ext.magicdraw. | An element to be tested. |
$stereotypeName | java.lang.String | A stereotype name that should be applied to the element. | |
$propertyName | java.lang.String | A property name where to check for values. | |
Return | - | java.lang.String | The first property value in a string representation. |
$oracleHelper.getDefaultValueAsBoolean($property)
From the given property returns the default value as boolean.
Name | Type | Description | |
---|---|---|---|
Parameter | $property | com.nomagic.uml2.ext.magicdraw. | A boolean property to be check for the default value. |
Return | - | boolean | The default boolean value of a property (tag). |
$oracleHelper.getFirstPropertyValueFromGivenProfile($element, $profileName, $stereotypeName, $propertyName)
Returns first given tag property value from given element, which has applied given stereotype from profile.
Name | Type | Description | |
---|---|---|---|
Parameters | $element | com.nomagic.uml2.ext.magicdraw. | An element to be tested. |
$profileName | java.lang.String | A profile name where the stereotype exists. | |
$stereotypeName | java.lang.String | A stereotype name. | |
$propertyName | java.lang.String | A property (tag) name, which value will be checked. | |
Return | - | java.lang.String | The first value in a property list in String. |
$oracleHelper.getPropertiesListFromProfile($element, $profileName, $stereotypeName, $propertyName)
Returns a list of given property values, that exist on a given element with an applied stereotype from the given profile.
Name | Type | Description | |
---|---|---|---|
Parameters | $element | com.nomagic.uml2.ext.magicdraw. | An element to be tested. |
$profileName | java.lang.String | A profile name where the stereotype exists. | |
$stereotypeName | java.lang.String | A stereotype name. | |
$propertyName | java.lang.String | A property (tag) name, which value will be checked. | |
Return | - | java.lang.List | A list of property values. |
$oracleHelper.getStringValue($object)
From the given tag value returns the String representation.
Name | Type | Description | |
---|---|---|---|
Parameter | $object | java.lang.Object | An objectto be tested. |
Return | - | java.lang.String | A string representation of the object. |
$oracleHelper.isDataType($element)
Returns true if element is data type.
Name | Type | Description | |
---|---|---|---|
Parameter | $element | com.nomagic.uml2.ext.magicdraw. | An element to be tested. |
Return | - | boolean | true if the element is the datatype. |
$oracleHelper.getType($type, $modifier)
From the given type and modifier returns it's description.
Name | Type | Description | |
---|---|---|---|
Parameters | $type | com.nomagic.uml2.ext.magicdraw. | A type of an element. |
$modifier | java.lang.String | A modifier of the type. | |
Return | - | java.lang.String | A type definition for Oracle DDL. |
$oracleHelper.getTypeModifier($element)
Returns the Type modifier for the given element.
Name | Type | Description | |
---|---|---|---|
Parameters | $element | com.nomagic.uml2.ext.magicdraw. | An element to be tested. |
Return | - | java.lang.String | The Type modifier description. |
$oracleHelper.getParameters($operation)
Returns the list of operation parameters.
Name | Type | Description | |
---|---|---|---|
Parameter | $element | com.nomagic.uml2.ext.magicdraw. | An operation to be tested. |
Return | - | java.util.List | A list of operation parameters. |
$oracleHelper.getColumnConstraint($column)
Returns the given property constraint.
Name | Type | Description | |
---|---|---|---|
Parameter | $column | com.nomagic.uml2.ext.magicdraw. | A column to check for the constraint. |
Return | - | java.util.List | A constraint definition. |
$oracleHelper.getCreate($element)
Returns the CREATE statement for the given element.
Name | Type | Description | |
---|---|---|---|
Parameter | $element | com.nomagic.uml2.ext.magicdraw. | An element to be tested. |
Return | - | Java.lang.String | A description - CREATE or CREATE OR REPLACE. |
$oracleHelper.getReturnParameter($operation, $createIfNeeded)
Returns the Return type parameter of a given Operation.
Name | Type | Description | |
---|---|---|---|
Parameters | $operation | com.nomagic.uml2.ext.magicdraw. | An operation to check. |
$createIfNeeded | boolean | A flag to create a return parameter if it does not exist. | |
Return | - | com.nomagic.uml2.ext.magicdraw. | Return the parameter of a given Operation. |
$oracleHelper.getIndexNameDefinition($index)
Returns a name of a given index.
Name | Type | Description | |
---|---|---|---|
Parameter | $index | com.nomagic.uml2.ext.magicdraw. | BehavioralFeature as an Oracle index to be checked for a name. |
Return | - | java.lang.String | A name of an index. |
$oracleHelper.getTableConstraintDefinition($dependency)
From the given dependency, returns a table constraint definition.
Name | Type | Description | |
---|---|---|---|
Parameter | $dependency | com.nomagic.uml2.ext.magicdraw. | A dependency to be tested. |
Return | - | java.lang.String | A definition of the table constraint. |
$oracleHelper.isObjectPackage($element)
Checks if a given element is a package.
Name | Type | Description | |
---|---|---|---|
Parameter | $element | com.nomagic.uml2.ext.magicdraw. | An element to be tested. |
Return | - | boolean | true if the element is a package. |
$oracleHelper.isPackageDatabase($package)
Returns true, if a given package is a database.
Name | Type | Description | |
---|---|---|---|
Parameter | $package | com.nomagic.uml2.ext.magicdraw. | A package to be tested. |
Return | - | boolean | true if a package is a database. |
$oracleHelper.isPublic($element)
Returns true, if a given element has the public visibility.
Name | Type | Description | |
---|---|---|---|
Parameter | $element | com.nomagic.uml2.ext.magicdraw. | An element to be tested. |
Return | - | boolean | true if an element has the public visibility. |
$oracleHelper.reverseList($list)
Reverses a given list.
Name | Type | Description | |
---|---|---|---|
Parameter | $list | Java.util.List | A list to be reversed. |
Return | - | Java.util.List | A reversed list. |
$oracleHelper.getRefName($element)
Returns a reference name description for the element with the "Ref:Element" tag.
Name | Type | Description | |
---|---|---|---|
Parameter | $element | com.nomagic.uml2.ext.magicdraw. | An element to be tested. |
Return | - | java.lang.String | A reference element name. |