## 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
+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
+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