Example #1
0
        internal T addOwnedElement <T>(String name)
            where T : class, UML.Classes.Kernel.Element
        {
            System.Type   type         = typeof(T);
            ADL.Construct newConstruct = null;
            if (type == typeof(UML.Classes.Kernel.Class))
            {
                newConstruct = new TSF.UmlCanvas.Class();
            }
            else if (type == typeof(UML.Classes.Interfaces.Interface))
            {
                newConstruct = new TSF.UmlCanvas.Interface();
            }
            else if (type == typeof(UML.Classes.Kernel.Generalization))
            {
                return(((Factory)this.model.factory).createNewGeneralization(this)
                       as T);
            }
            else if (type == typeof(UML.Classes.Interfaces.InterfaceRealization))
            {
                return(((Factory)this.model.factory).createInterfaceRealization(this)
                       as T);
            }
            else if (type == typeof(UML.Classes.Kernel.Parameter))
            {
                newConstruct = new TSF.UmlCanvas.Argument();
            }
            else if (type == typeof(UML.Classes.Kernel.Operation))
            {
                newConstruct = new TSF.UmlCanvas.Operation();
            }
            else if (type == typeof(UML.Classes.Kernel.Property))
            {
                newConstruct = this.createNewProperty();
            }
            else if (type == typeof(UML.Classes.Kernel.Association))
            {
                newConstruct = new TSF.UmlCanvas.Association();
            }
            else if (type == typeof(UML.Classes.Dependencies.Dependency))
            {
                newConstruct = new TSF.UmlCanvas.Dependency();
            }
            else if (type == typeof(UML.Classes.Kernel.Comment))
            {
                newConstruct = new TSF.UmlCanvas.Note();
            }
            newConstruct.setName(name);
            this.wrappedConstruct.addChild(newConstruct);
            Element returnedElement =
                ((Factory)this.model.factory).createElement(newConstruct, this);

            //set the name of the construct
            if (returnedElement is ConstructWrapper)
            {
                ((ConstructWrapper)returnedElement).name = name;
            }
            return(returnedElement as T);
        }
Example #2
0
 public void setTarget( Class target ) {
   this.target = target;
 }
Example #3
0
 public Role( Class target, String roleName ) : this(target) {
   this.setName( roleName );
 }
Example #4
0
 public Role( Class target ) : this() {
   this.setTarget( target );
 }
Example #5
0
 public void setSupplier ( Class clazz, String roleName ) {
   this.setSupplier( clazz );
   this.supplierRoleName = roleName;
 }
Example #6
0
 public void setSupplier( Class clazz ) {
   this.supplier = clazz;
 }
Example #7
0
 public void setClient( Class clazz, String roleName ) {
   this.setClient( clazz );
   this.clientRoleName = roleName;
 }
Example #8
0
 public void setClient( Class clazz ) {
   this.client = clazz;
 }
Example #9
0
 public void setType(Class type ) {
   this.setType( type.getName() );
 }
Example #10
0
 internal Class(Model model, TSF.UmlCanvas.Class _class)
     : base(model, _class)
 {
 }
Example #11
0
 public void linkTo(Class target) {
   this.target = target;
 }
Example #12
0
 public Argument( String name, Class type ) : this() {
   this.setName(name);
   this.setType( type );
 }
Example #13
0
 public void inheritFrom( Class clazz ) {
   this.addSuper( clazz.getName() );
 }