## IClass

com.change_vision.jude.api.inf.model.Class and UseCase Diagram Interface

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. 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. IUseCase

+getExtensionPoints() :IExtentionPoint[]
+getIncludes() :IInclude[]
+getAdditionInvs() :IInclude[]
+getExtends() :IExtend[]
+getExtendedCaseInvs() :IExtend[]

com.change_vision.jude.api.inf.model. IAssociationClass

com.change_vision.jude.api.inf.model. ISubsystem