## INamedElement

com.change_vision.jude.api.inf.model.Activity Diagram Interface com.change_vision.jude.api.inf.model.CRUD Interface com.change_vision.jude.api.inf.model.Class and UseCase Diagram Interface com.change_vision.jude.api.inf.model.ER Diagram Interface com.change_vision.jude.api.inf.model.Mindmap Interface com.change_vision.jude.api.inf.model.Sequence diagram Interface com.change_vision.jude.api.inf.model.Statemachine Diagram Interface com.change_vision.jude.api.inf.model.Data Flow Diagram Interface

com.change_vision.jude.api.inf.model. IElement

+getId() :String
+getOwner() :IElement
+getComments() :IComment[]
+getStereotypes() :String[]
+removeStereotype(String stereotype) :void
+addStereotype(String stereotype) :void
+getTaggedValues() :ITaggedValue[]
+isReadOnly() :boolean
+getTypeModifier() :String
+setTypeModifier(String typeModifier) :void

com.change_vision.jude.api.inf.model. IHyperlinkOwner

+getHyperlinks() :IHyperlink[]
+createFileHyperlink(String fileName, String filePath, String Comment) :IHyperlink
+createURLHyperlink(String URL, String Comment) :IHyperlink
+createElementHyperlink(IElement element, String Comment) :IHyperlink
+deleteHyperlink(IHyperlink hyperlink) :void

com.change_vision.jude.api.inf.model. INamedElement
PUBLIC_VISIBILITY :String PROTECTED_VISIBILITY :String PACKAGE_VISIBILITY :String PRIVATE_VISIBILITY :String

+getName() :String
+getConstraints() :IConstraint[]
+getSupplierDependencies() :IDependency[]
+getClientDependencies() :IDependency[]
+getDefinition() :String
+isPublicVisibility() :boolean
+isProtectedVisibility() :boolean
+isPrivateVisibility() :boolean
+isPackageVisibility() :boolean
+getDiagrams() :IDiagram[]
+setName(String name) :void
+setDefinition(String definition) :void
+setVisibility(String visibility) :void
+getAlias1() :String
+getAlias2() :String
+setAlias1(String alias1) :void
+setAlias2(String alias2) :void

com.change_vision.jude.api.inf.model. IDataFlowNode
+getIncomings() :IDataFlow[] +getOutgoings() :IDataFlow[]

com.change_vision.jude.api.inf.model. IAttribute

+getType() :IClass
+getTypeExpression() :String
+getInitialValue() :String
+isChangeable() :boolean
+getAssociation() :IAssociation
+getQualifiers() :IAttribute[]
+getMultiplicity() :IMultiplicityRange[]
+isDerived() :boolean
+isComposite() :boolean
+isAggregate() :boolean
+isEnable() :boolean
+isStatic() :boolean
+setType(IClass type) :void
+setTypeExpression(String type) :void
+setInitialValue(String initialValue) :void
+setChangeable(boolean isChangeable) :void
+setAggregation() :void
+setComposite() :void
+setStatic(boolean isStatic) :void
+setMultiplicity(int[][] ranges) :void
+setDerived(boolean isDerived) :void
+setEnable(boolean isEnable) :void

com.change_vision.jude.api.inf.model. IExtend
+getExtension() :IUseCase +getExtendedCase() :IUseCase

com.change_vision.jude.api.inf.model. IComment
+getAnnotatedElements() :IElement[] +getBody() :String

com.change_vision.jude.api.inf.model. IFlow
+getSource() :IActivityNode +getTarget() :IActivityNode +getGuard() :String +getAction() :String

com.change_vision.jude.api.inf.model. IERRelationship

+getLogicalName() :String
+getPhysicalName() :String
+getVerbPhraseParent() :String
+getVerbPhraseChild() :String
+isIdentifying() :boolean
+isNonIdentifying() :boolean
+isMultiToMulti() :boolean
+isParentRequired() :boolean
+getParent() :IEREntity
+getChild() :IEREntity
+getForeignKeys() :IERAttribute[]
+getERIndex() :IERIndex
+setLogicalName(String logicalName) :void
+setPhysicalName(String physicalName) :void
+setVerbPhraseParent(String verbPhrase) :void
+setVerbPhraseChild(String verbPhrase) :void
+setParentRequired(boolean isParentRequired) :void
+setForeignKey(IERAttribute parent, IERAttribute child) :void
+setERIndex(IERIndex erIndex) :void
+setERIndexToPrimarykey() :void

com.change_vision.jude.api.inf.model. IActivityNode
+getIncomings() :IFlow[] +getOutgoings() :IFlow[]

com.change_vision.jude.api.inf.model. IStateMachine
+getVertexes() :IVertex[] +getTransitions() :ITransition[] +getStateMachineDiagram() :IStateMachineDiagram

com.change_vision.jude.api.inf.model. IEREntity

+getLogicalName() :String
+getPhysicalName() :String
+getType() :String
+getPrimaryKeys() :IERAttribute[]
+getForeignKeys() :IERAttribute[]
+getNonPrimaryKeys() :IERAttribute[]
+getERIndices() :IERIndex[]
+getChildrenRelationships() :IERRelationship[]
+getParentRelationships() :IERRelationship[]
+getChildrenSubtypeRelationships() :IERSubtypeRelationship[]
+getParentSubtypeRelationships() :IERSubtypeRelationship[]
+setLogicalName(String name) :void
+setPhysicalName(String name) :void
+setType(String type) :void

com.change_vision.jude.api.inf.model. IParameter

+getType() :IClass
+getTypeExpression() :String
+setType(IClass type) :void
+getDirection() :String
+setDirection(String direction) :void
+setTypeExpression(String type) :void

com.change_vision.jude.api.inf.model. IRealization
+getSupplier() :IClass +getClient() :IClass

com.change_vision.jude.api.inf.model. IERSchema
+getDomains() :IERDomain[] +getDatatypes() :IERDatatype[] +getEntities() :IEREntity[]

com.change_vision.jude.api.inf.model. IConstraint
+getConstrainedElement() :IElement[] +getSpecification() :String +setSpecification(String specification) :void

com.change_vision.jude.api.inf.model. IERAttribute

+getLogicalName() :String
+getPhysicalName() :String
+isPrimaryKey() :boolean
+isForeignKey() :boolean
+getDomain() :IERDomain
+getDatatype() :IERDatatype
+getLengthPrecision() :String
+isNotNull() :boolean
+getDefaultValue() :String
+getConstraint(String constraintName) :IConstraint
+getReferencedPrimaryKey() :IERAttribute
+getReferencedForeignKeys() :IERAttribute[]
+getERIndices() :IERIndex[]
+getReferencedRelationship() :IERRelationship
+getReferencedSubtypeRelationships() :IERSubtypeRelationship[]
+getSubtypeForeignKeyInv() :IERSubtypeRelationship
+setLogicalName(String name) :void
+setPhysicalName(String name) :void
+setPrimaryKey(boolean isPrimaryKey) :void
+setDomain(IERDomain domain) :void
+setDatatype(IERDatatype datatype) :void
+setLengthPrecision(String value) :void
+setNotNull(boolean isNotNull) :void
+setDefaultValue(String defaultValue) :void

com.change_vision.jude.api.inf.model. IInteractionFragment

com.change_vision.jude.api.inf.model. IVertex
+getIncomings() :ITransition[] +getOutgoings() :ITransition[]

com.change_vision.jude.api.inf.model. IDataFlow
+getSource() :IDataFlowNode +getTarget() :IDataFlowNode

com.change_vision.jude.api.inf.model. IAssociation
+getAttributes() :IAttribute[] +getMemberEnds() :IAttribute[]

com.change_vision.jude.api.inf.model. ILifeline
+getFragments() :INamedElement[] +getFragments(IInteractionOperand operand) :INamedElement[] +getBase() :IClass +isDestroyed() :boolean

com.change_vision.jude.api.inf.model. IPackage
+getOwnedElements() :INamedElement[]

com.change_vision.jude.api.inf.model. IDependency
+getSupplier() :INamedElement +getClient() :INamedElement

com.change_vision.jude.api.inf.model. IExtentionPoint

com.change_vision.jude.api.inf.model. IERIndex

+isUnique() :boolean
+isKey() :boolean
+getParentEREntity() :IEREntity
+getERAttributes() :IERAttribute[]
+getERRelationships() :IERRelationship[]
+getKind() :String
+addERAttribute(IERAttribute attribute) :void
+removeERAttribute(IERAttribute attribute) :void
+setUnique(boolean isUnique) :void
+setKey(boolean isKey) :void

com.change_vision.jude.api.inf.model. IPartition

+getSuperPartition() :IPartition
+getSubPartitions() :IPartition[]
+getActivityNodes() :IActivityNode[]
+isHorizontal() :boolean
+getPreviousPartition() :IPartition
+getNextPartition() :IPartition

com.change_vision.jude.api.inf.model. IMessage

+getSource() :INamedElement
+getTarget() :INamedElement
+isSynchronous() :boolean
+isAsynchronous() :boolean
+isReturnMessage() :boolean
+getOperation() :IOperation
+getArgument() :String
+getReturnValue() :String
+getGuard() :String
+getIndex() :String
+getActivator() :IMessage
+getPredecessor() :IMessage
+getSuccessor() :IMessage
+getReturnValueVariable() :String

com.change_vision.jude.api.inf.model. ITransition

+getSource() :IVertex
+getTarget() :IVertex
+getGuard() :String
+getAction() :String
+getEvent() :String

com.change_vision.jude.api.inf.model. IInteractionOperand
+getGuard() :String +getLifelines() :ILifeline[]

com.change_vision.jude.api.inf.model. ITemplateBinding

+getBoundElement() :IClass
+getTemplate() :IClass
+getActualMap() :Map
+addActualParameter(IClassifierTemplateParameter param, Object actual) :void
+removeActualParameter(IClassifierTemplateParameter param) :void
+getActualParameterTypeModifier(IClassifierTemplateParameter param) :String
+setActualParameterTypeModifier(IClassifierTemplateParameter param, String typeModifier) :void

com.change_vision.jude.api.inf.model. IGeneralization
+getSuperType() :IClass +getSubType() :IClass +setSuperType(IClass superType) :void +setSubType(IClass subType) :void

com.change_vision.jude.api.inf.model. IUsage
+getSupplier() :IClass +getClient() :IClass

com.change_vision.jude.api.inf.model. IActivity
+getPartitions() :IPartition[] +getActivityNodes() :IActivityNode[] +getFlows() :IFlow[] +getActivityDiagram() :IActivityDiagram

com.change_vision.jude.api.inf.model. IERSubtypeRelationship

+getLogicalName() :String
+getPhysicalName() :String
+getDiscriminatorAttribute() :IERAttribute
+isConclusive() :boolean
+getParent() :IEREntity
+getChild() :IEREntity
+getForeignKeys() :IERAttribute[]
+setLogicalName(String name) :void
+setPhysicalName(String name) :void
+setDiscriminatorAttribute(IERAttribute discriminatorAttribute) :void
+setConclusive(boolean isConclusive) :void

com.change_vision.jude.api.inf.model. IClass

+isAbstract() :boolean
+isLeaf() :boolean
+isActive() :boolean
+getAttributes() :IAttribute[]
+getOperations() :IOperation[]
+getNestedClasses() :IClass[]
+getGeneralizations() :IGeneralization[]
+getSpecializations() :IGeneralization[]
+getSupplierRealizations() :IRealization[]
+getClientRealizations() :IRealization[]
+getSupplierUsages() :IUsage[]
+getClientUsages() :IUsage[]
+getTemplateParameters() :IClassifierTemplateParameter[]
+getTemplateBindings() :ITemplateBinding[]
+setAbstract(boolean isAbstract) :void
+setLeaf(boolean isLeaf) :void
+setActive(boolean isActive) :void

com.change_vision.jude.api.inf.model. IERDatatype

+getLengthConstraint() :String
+getPrecisionConstraint() :String
+getDefaultLengthPrecision() :String
+getDescription() :String
+setLengthConstraint(String lengthConstraint) :void
+setPrecisionConstraint(String precisionConstaint) :void
+setDefaultLengthPrecision(String defaultLength) :void
+setDescription(String description) :void

com.change_vision.jude.api.inf.model. IERDomain

+getLogicalName() :String
+getPhysicalName() :String
+getDatatypeName() :String
+getDefaultValue() :String
+getLengthPrecision() :String
+isNotNull() :boolean
+getChildren() :IERDomain[]

com.change_vision.jude.api.inf.model. IDiagram
+getText() :String[]

com.change_vision.jude.api.inf.model. IInclude
+getAddition() :IUseCase +getIncludingCase() :IUseCase

com.change_vision.jude.api.inf.model. IClassifierTemplateParameter

+allowSubstitutable() :boolean
+getType() :IClass
+getDefaultValue() :Object
+setType(IClass type) :void
+setTypeExpression(String type) :void
+setDefaultValue(Object value) :void

com.change_vision.jude.api.inf.model. IOperation

+getParameters() :IParameter[]
+getReturnType() :IClass
+getReturnTypeExpression() :String
+isLeaf() :boolean
+isAbstract() :boolean
+isStatic() :boolean
+addParameter(IParameter[] parameters) :void
+removeParameter(IParameter[] parameters) :void
+setReturnType(IClass returnType) :void
+setLeaf(boolean isLeaf) :void
+setAbstract(boolean isAbstract) :void
+setStatic(boolean isStatic) :void
+setReturnTypeExpression(String type) :void