Ejemplo n.º 1
0
        public override ShapeBase Clone()
        {
            EntityShape entity = new EntityShape();

            entity.sName = sName;
            entity.type  = type;

            entity.Size     = this.Size;
            entity.Location = Location;

            foreach (AttributeShape att in attributes)
            {
                entity.addAttribute((AttributeShape)att.Clone());
            }

            for (int i = 0; i < 4; i++)
            {
                foreach (CardinalityShape cardi in cardinalities[i])
                {
                    entity.AddCardiPlace((CardinalityShape)cardi.Clone());
                }
            }

            return((ShapeBase)entity);
        }
Ejemplo n.º 2
0
        public CardinalityShape CreateCardinality(EntityShape en, int min, int max)
        {
            CardinalityShape cardi = new CardinalityShape(en);

            cardi.setValue(min, max);
            cardinalities.Add(cardi);
            cardi.Relationship = this;

            en.AddCardiPlace(cardi);
            this.AddCardiPlace(cardi);

            cardi.Disposed += new EventHandler(cardi_Disposed);

            return(cardi);
        }
Ejemplo n.º 3
0
        public override ShapeBase Clone()
        {
            EntityShape entity = new EntityShape();
            entity.sName = sName;
            entity.type = type;

            entity.Size = this.Size;
            entity.Location = Location;

            foreach (AttributeShape att in attributes)
            {
                entity.addAttribute((AttributeShape)att.Clone());
            }

            for (int i = 0; i < 4; i++)
                foreach (CardinalityShape cardi in cardinalities[i])
                {
                    entity.AddCardiPlace((CardinalityShape)cardi.Clone());
                }

            return (ShapeBase)entity;
        }
Ejemplo n.º 4
0
        public CardinalityShape CreateCardinality(EntityShape en, int min, int max)
        {
            CardinalityShape cardi = new CardinalityShape(en);
            cardi.setValue(min, max);
            cardinalities.Add(cardi);
            cardi.Relationship = this;

            en.AddCardiPlace(cardi);
            this.AddCardiPlace(cardi);

            cardi.Disposed += new EventHandler(cardi_Disposed);

            return cardi;
        }