org.plasma.sdo.profile
Class SDOAlias

java.lang.Object
  extended by org.modeldriven.fuml.FumlObject
      extended by fUML.Syntax.Classes.Kernel.Element
          extended by fUML.Syntax.Classes.Kernel.NamedElement
              extended by fUML.Syntax.Classes.Kernel.PackageableElement
                  extended by fUML.Syntax.Classes.Kernel.Namespace
                      extended by fUML.Syntax.Classes.Kernel.Type
                          extended by fUML.Syntax.Classes.Kernel.Classifier
                              extended by fUML.Syntax.CommonBehaviors.BasicBehaviors.BehavioredClassifier
                                  extended by fUML.Syntax.Classes.Kernel.Class_
                                      extended by org.modeldriven.fuml.repository.ext.Stereotype
                                          extended by org.plasma.sdo.profile.SDOAlias
All Implemented Interfaces:
Alias

public class SDOAlias
extends org.modeldriven.fuml.repository.ext.Stereotype
implements Alias

This stereotype provides modelling-context specific alternative names for UML named elements within a model. While a UML logical model often differs greatly from a physical model for example, the intent is to provide enough naming and other context specific information to make the physical model entirely reflective or derivitive of the UML logical model. In other words support the generation of multiple context-specific models from a single UML logical model. Modelling context specific names or aliases are particularly important as they often differ greatly between modelling contexts due to various standard naming conventions or technology limitations such as name length.

Version:
1.1.6
Author:
Plasma-Team

Field Summary
static String BASE__NAMED_ELEMENT
           
static String BUSINESS_NAME
          Associates a given UML element with a business specific, human readable name.
static String LOCAL_NAME
          Associates a given UML element with a data transfer or transient storage element.
static String PHYSICAL_NAME
          Associates a given UML element with a physical data store element.
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Class_
isActive, isID, nestedClassifier, ownedAttribute, ownedOperation, ownedReception, superClass
 
Fields inherited from class fUML.Syntax.CommonBehaviors.BasicBehaviors.BehavioredClassifier
classifierBehavior, ownedBehavior
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Classifier
attribute, feature, general, generalization, inheritedMember, isAbstract, isFinalSpecialization
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Type
package_
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Namespace
elementImport, importedMember, member, ownedMember, packageImport
 
Fields inherited from class fUML.Syntax.Classes.Kernel.PackageableElement
visibility
 
Fields inherited from class fUML.Syntax.Classes.Kernel.NamedElement
name, namespace, qualifiedName
 
Fields inherited from class fUML.Syntax.Classes.Kernel.Element
ownedComment, ownedElement, owner
 
Constructor Summary
SDOAlias()
           
 
Method Summary
 fUML.Syntax.Classes.Kernel.NamedElement getBase_NamedElement()
           
 String getBusinessName()
           
 String getLocalName()
           
 String getPhysicalName()
           
 void setBase_NamedElement(fUML.Syntax.Classes.Kernel.NamedElement value)
           
 void setBusinessName(String value)
           
 void setLocalName(String value)
           
 void setPhysicalName(String value)
           
 
Methods inherited from class fUML.Syntax.Classes.Kernel.Class_
addGeneralization, addNestedClassifier, addOwnedAttribute, addOwnedOperation, addOwnedReception, inherit, setIsActive
 
Methods inherited from class fUML.Syntax.CommonBehaviors.BasicBehaviors.BehavioredClassifier
addOwnedBehavior, setClassifierBehavior
 
Methods inherited from class fUML.Syntax.Classes.Kernel.Classifier
addAttribute, addFeature, hasVisibilityOf, inheritableMembers, setIsAbstract, setIsFinalSpecialization
 
Methods inherited from class fUML.Syntax.Classes.Kernel.Type
_setPackage
 
Methods inherited from class fUML.Syntax.Classes.Kernel.Namespace
addElementImport, addMember, addOwnedMember, addPackageImport
 
Methods inherited from class fUML.Syntax.Classes.Kernel.PackageableElement
setVisibility
 
Methods inherited from class fUML.Syntax.Classes.Kernel.NamedElement
_setNamespace, setName
 
Methods inherited from class fUML.Syntax.Classes.Kernel.Element
addOwnedElement
 
Methods inherited from class org.modeldriven.fuml.FumlObject
getHref, getXmiId, getXmiNamespace, setHref, setXmiId, setXmiNamespace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BASE__NAMED_ELEMENT

public static final String BASE__NAMED_ELEMENT
See Also:
Constant Field Values

PHYSICAL_NAME

public static final String PHYSICAL_NAME
Associates a given UML element with a physical data store element. Where the physical data store is a relational database, this tag contains the name of a relational database table, schema, column or other relational database element.

See Also:
Constant Field Values

LOCAL_NAME

public static final String LOCAL_NAME
Associates a given UML element with a data transfer or transient storage element. Where the transfer medium is XML, this tag contains the name of an XML element or attribute.

See Also:
Constant Field Values

BUSINESS_NAME

public static final String BUSINESS_NAME
Associates a given UML element with a business specific, human readable name.

See Also:
Constant Field Values
Constructor Detail

SDOAlias

public SDOAlias()
Method Detail

getBase_NamedElement

public fUML.Syntax.Classes.Kernel.NamedElement getBase_NamedElement()
Specified by:
getBase_NamedElement in interface Alias

setBase_NamedElement

public void setBase_NamedElement(fUML.Syntax.Classes.Kernel.NamedElement value)
Specified by:
setBase_NamedElement in interface Alias

getPhysicalName

public String getPhysicalName()
Specified by:
getPhysicalName in interface Alias

setPhysicalName

public void setPhysicalName(String value)
Specified by:
setPhysicalName in interface Alias

getLocalName

public String getLocalName()
Specified by:
getLocalName in interface Alias

setLocalName

public void setLocalName(String value)
Specified by:
setLocalName in interface Alias

getBusinessName

public String getBusinessName()
Specified by:
getBusinessName in interface Alias

setBusinessName

public void setBusinessName(String value)
Specified by:
setBusinessName in interface Alias


Copyright © 2013. All rights reserved.