public CMEquivalenceClassUI(CMElementUI __maskElement)
 {
     if (__maskElement == null)
     {
         _equivalenceClassReal = new EquivalenceClass();
     }
     else
     {
         _equivalenceClassReal = new EquivalenceClass(__maskElement.getRealObject() as Element);
         __maskElement.addEquivalenceClass(this);
     }
 }
        public CMEquivalenceClassUI Clone(CMElementUI __ElementParent)
        {
            CMEquivalenceClassUI cloneEquivalence = newClone(__ElementParent);

            cloneEquivalence.EquivalenceClassId = EquivalenceClassId;
            cloneEquivalence.copyAttributesFrom(this);

            //foreach (CMEffectUI ef in Effects) {
            //    CMEffectUI newEf = ef.Clone();
            //    cloneEquivalence.addEffect(newEf);
            //}
            return(cloneEquivalence);
        }
Exemple #3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="__listEquivalenceClasses"></param>
 /// <param name="__element"></param>
 public CMEquivalenceClassCollectionUI(IList <EquivalenceClass> __listEquivalenceClasses, CMElementUI __element)
 {
     _parentObject             = __element;
     _AddedEqClassList         = new List <CMEquivalenceClassUI>();
     _RemovedEqClassList       = new List <CMEquivalenceClassUI>();
     _equivalenceClassListReal = __listEquivalenceClasses;
     if (__listEquivalenceClasses.Count > 0)
     {
         foreach (EquivalenceClass equivalenceClass in __listEquivalenceClasses)
         {
             CMEquivalenceClassUI eq = new CMEquivalenceClassUI(equivalenceClass);
             eq.parentElement = __element;
             eq.Owner         = this;
             List.Add(eq);
         }
     }
 }
 public CMEquivalenceClassUI(CMElementUI __maskElement, CMEquivalenceClassUI __eqClass)
 {
     _equivalenceClassReal = new EquivalenceClass(__maskElement.getRealObject() as Element);
     __maskElement.addEquivalenceClass(this);
     copyAttributesFrom(__eqClass);
 }
        private CMEquivalenceClassUI newClone(CMElementUI __ElementParent)
        {
            CMEquivalenceClassUI cloneEquivalence = new CMEquivalenceClassUI(__ElementParent);

            return(cloneEquivalence);
        }