示例#1
0
        public override ICctsAttribute CreateAttribute(IUmlAttribute attribute)
        {
            var enumerationLiteral = attribute as IUmlEnumerationLiteral;

            return(enumerationLiteral != null && (enumerationLiteral.Stereotypes.Contains("CodelistEntry") ||
                                                  enumerationLiteral.Stereotypes.Contains("e_CodeListEntry"))
                                ? new UpccCodelistEntry(enumerationLiteral, this) : null);
        }
示例#2
0
        public void RemoveAttribute(IUmlAttribute attribute)
        {
            short      i            = 0;
            Collection eaAttributes = eaElement.Attributes;

            foreach (Attribute eaAttribute in eaAttributes)
            {
                if (eaAttribute.AttributeID == attribute.Id)
                {
                    eaAttributes.Delete(i);
                }
                i++;
            }
            eaAttributes.Refresh();
        }
 public override ICctsAttribute CreateAttribute(IUmlAttribute attribute)
 {
     if (attribute.Stereotypes.Contains("CON"))
     {
         return(new UpccBdtCon(attribute, this));
     }
     if (attribute.Stereotypes.Contains("SUP"))
     {
         return(new UpccBdtSup(attribute, this));
     }
     else
     {
         return(null);
     }
 }
 public override ICctsAttribute CreateAttribute(IUmlAttribute attribute)
 {
     return(attribute.Stereotypes.Contains("BBIE") ?
            new UpccBbie(attribute, this) : null);
 }
示例#5
0
 public UpccBcc(IUmlAttribute umlAttribute, IAcc acc)
 {
     UmlAttribute = umlAttribute;
     Acc          = acc;
 }
示例#6
0
 public UpccCdtSup(IUmlAttribute umlAttribute, ICdt cdt)
 {
     UmlAttribute = umlAttribute;
     Cdt          = cdt;
 }
 protected UpccAttribute(IUmlAttribute umlAttribute)
 {
     UmlAttribute = umlAttribute;
 }
示例#8
0
 public IUmlAttribute UpdateAttribute(IUmlAttribute attribute, UmlAttributeSpec spec)
 {
     ((EaUmlAttribute)attribute).Update(spec);
     return(attribute);
 }
 public UpccBbie(IUmlAttribute umlAttribute, IAbie abie) : base(umlAttribute)
 {
     Abie = abie;
 }
示例#10
0
 public UpccBbie(IUmlAttribute umlAttribute, IAbie abie)
 {
     UmlAttribute = umlAttribute;
     Abie         = abie;
 }
 public UpccCdtCon(IUmlAttribute umlAttribute, ICdt cdt) : base(umlAttribute)
 {
     Cdt = cdt;
 }
示例#12
0
 public UpccBdtCon(IUmlAttribute umlAttribute, IBdt bdt)
 {
     UmlAttribute = umlAttribute;
     Bdt          = bdt;
 }
示例#13
0
 public abstract ICctsAttribute CreateAttribute(IUmlAttribute attribute);
示例#14
0
 public UpccBcc(IUmlAttribute umlAttribute, IAcc acc) : base(umlAttribute)
 {
     Acc = acc;
 }
示例#15
0
 public override ICctsAttribute CreateAttribute(IUmlAttribute attribute)
 {
     return(null);
 }
示例#16
0
 public UpccBdtSup(IUmlAttribute umlAttribute, IBdt bdt) : base(umlAttribute)
 {
     Bdt = bdt;
 }