## IClass

com.change_vision.jude.api.inf.model.Class and UseCase Diagram Interface com.change_vision.jude.api.inf.model.Requirement Table and Requirement 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[] +getSupplierRealizations() :IRealization[] +getSupplierUsages() :IUsage[] +getClientDependencies() :IDependency[] +getClientRealizations() :IRealization[] +getClientUsages() :IUsage[] +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[] +getTemplateParameters() :IClassifierTemplateParameter[] +getTemplateBindings() :ITemplateBinding[] +setAbstract(boolean isAbstract) :void +setLeaf(boolean isLeaf) :void +setActive(boolean isActive) :void +getPorts() :IPort[]
com.change_vision.jude.api.inf.model. IRequirement
+getRequirementID() :String +getRequirementText() :String
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
com.change_vision.jude.api.inf.model. ITestCase
+getTestCaseID() :String