org.plasma.sdo.profile
Class SDOUniqueConstraint

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.SDOUniqueConstraint
All Implemented Interfaces:
UniqueConstraint

public class SDOUniqueConstraint
extends org.modeldriven.fuml.repository.ext.Stereotype
implements UniqueConstraint

This stereotype tags a UML property as unique within its UML class and resulting SDO Type. if the unique constraint 'name' is valued, the name is used all or in part as the final physical constraint id within a physical data store. Where multiple properties within a class are tagged with this stereotype, if the unique constraint 'name' is valued for more than one UML property, these properties will be used together in the resulting physical constraint.

Version:
1.1.5
Author:
Plasma-Team

Field Summary
static java.lang.String BASE__PROPERTY
           
static java.lang.String GROUP
          Used to associate one or more UML properties within a class with a single constraint definition.
 
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
SDOUniqueConstraint()
           
 
Method Summary
 fUML.Syntax.Classes.Kernel.Property getBase_Property()
           
 java.lang.String getGroup()
           
 void setBase_Property(fUML.Syntax.Classes.Kernel.Property value)
           
 void setGroup(java.lang.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__PROPERTY

public static final java.lang.String BASE__PROPERTY
See Also:
Constant Field Values

GROUP

public static final java.lang.String GROUP
Used to associate one or more UML properties within a class with a single constraint definition.

See Also:
Constant Field Values
Constructor Detail

SDOUniqueConstraint

public SDOUniqueConstraint()
Method Detail

getBase_Property

public fUML.Syntax.Classes.Kernel.Property getBase_Property()
Specified by:
getBase_Property in interface UniqueConstraint

setBase_Property

public void setBase_Property(fUML.Syntax.Classes.Kernel.Property value)
Specified by:
setBase_Property in interface UniqueConstraint

getGroup

public java.lang.String getGroup()
Specified by:
getGroup in interface UniqueConstraint

setGroup

public void setGroup(java.lang.String value)
Specified by:
setGroup in interface UniqueConstraint


Copyright © 2013. All Rights Reserved.