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); }
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); }
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; }
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; }