## BasicModelEditor

com.change_vision.jude.api.inf.editor.Editor Interface

com.change_vision.jude.api.inf.editor. BasicModelEditor
+createPackage(IPackage parentPackage, String name) :IPackage +createModel(IPackage parentPackage, String name) :IModel +createSubsystem(IPackage parentPackage, String name) :IPackage +createClass(IPackage parentPackage, String name) :IClass +createClass(IClass parentClass, String name) :IClass +createInterface(IPackage parentPackage, String name) :IClass +createInterface(IClass parentClass, String name) :IClass +createAttribute(IClass parentClass, String name, IClass type) :IAttribute +createPort(IClass owner, String name) :IPort +createAttribute(IClass parentClass, String name, String typeExpression) :IAttribute +createOperation(IClass parentClass, String name, IClass returnType) :IOperation +createOperation(IClass parentClass, String name, String returnTypeExpression) :IOperation +createParameter(IOperation operation, String name, IClass type) :IParameter +createParameter(IOperation operation, String name, String typeExpression) :IParameter +createAssociation(IClass class1, IClass class2, String name, String sourceEndRollName, String targetEndRollName) :IAssociation +createAssociationClass(IClass class1, IClass class2, String name, String sourceEndRollName, String targetEndRollName) :IAssociationClass +createGeneralization(IClass subClass, IClass superClass, String name) :IGeneralization +createRealization(IClass client, IClass supplier, String name) :IRealization +createUsage(IClass client, IClass supplier, String name) :IUsage +createDependency(INamedElement source, INamedElement target, String name) :IDependency +createTaggedValue(IElement element, String tag, String value) :ITaggedValue +createConstraint(INamedElement namedElement, String name) :IConstraint +createQualifier(IAttribute attribute, String name, IClass type) :IAttribute +createTemplateBinding(IClass boundElement, IClass template) :ITemplateBinding +createTemplateParameter(IClass klass, String name, IClass type, Object defaultValue) :IClassifierTemplateParameter +createTemplateParameter(IClass targetClass, String name, String typeString, Object defaultValue) :IClassifierTemplateParameter +createRequirement(IPackage parentPackage, String name) :IRequirement +createRequirement(int IRequirement parentRequirement, int String name) :IRequirement +createTestCase(IPackage parentPackage, String name) :ITestCase +createTestCase(ITestCase parentTestCase, String name) :ITestCase +createDeriveReqtDependency(IRequirement source, IRequirement target, String name) :IDependency +createCopyDependency(IRequirement source, IRequirement target, String name) :IDependency +createSatisfyDependency(INamedElement source, IRequirement target, String name) :IDependency +createVerifyDependency(ITestCase source, IRequirement target, String name) :IDependency +createRefineDependency(INamedElement source, IRequirement target, String name) :IDependency +createTraceDependency(IRequirement source, IRequirement target, String name) :IDependency +delete(IElement element) :void +changeParent(INamedElement newParent, INamedElement element) :void +setLanguageJava(IModel project, boolean doApply) :void +setLanguageCSharp(IModel project, boolean doApply) :void +setLanguageCPlus(IModel project, boolean doApply) :void +createNode(IPackage parentPackage, String name) :INode +createComponent(IPackage parentPackage, String name) :IComponent +createArtifact(IPackage parentPackage, String name) :IArtifact