Exemple #1
0
            public override void SaveToSource()
            {
                EA.Element element = (EA.Element)SourceObject;
                if (!isSet(R2Const.AT_NAME))
                {
                    element.Name = get(R2Const.AT_NAME);
                }
                element.Version = Version;
                element.Update();

                EAHelper.SetTaggedValue(element, R2Const.TV_TYPE, get(R2Const.TV_TYPE));
                EAHelper.SetTaggedValue(element, R2Const.TV_LANGUAGETAG, get(R2Const.TV_LANGUAGETAG));
                EAHelper.SetTaggedValue(element, R2Const.TV_RATIONALE, "<memo>", get(R2Const.TV_RATIONALE));
                EAHelper.SetTaggedValue(element, R2Const.TV_SCOPE, "<memo>", get(R2Const.TV_SCOPE));
                EAHelper.SetTaggedValue(element, R2Const.TV_PRIODEF, "<memo>", get(R2Const.TV_PRIODEF));
                EAHelper.SetTaggedValue(element, R2Const.TV_CONFCLAUSE, "<memo>", get(R2Const.TV_CONFCLAUSE));
            }
Exemple #2
0
            public override void SaveToSource()
            {
                EA.Element element = (EA.Element)SourceObject;
                if (!isDefault(R2Const.AT_FUNCTIONID))
                {
                    element.Alias = get(R2Const.AT_FUNCTIONID);
                }
                if (!isDefault(R2Const.AT_NAME))
                {
                    element.Name = get(R2Const.AT_NAME);
                }
                if (!isDefault(R2Const.AT_STATEMENT) || !isDefault(R2Const.AT_DESCRIPTION))
                {
                    element.Notes = string.Format("$ST${0}$DE${1}", get(R2Const.AT_STATEMENT), get(R2Const.AT_DESCRIPTION));
                }
                element.Update();
                string priority = get(R2Const.TV_PRIORITY);

                if (!string.IsNullOrEmpty(priority))
                {
                    EAHelper.SetTaggedValue(element, R2Const.TV_PRIORITY, priority);
                }
                else
                {
                    EAHelper.DeleteTaggedValue(element, R2Const.TV_PRIORITY);
                }
                if (isSet(R2Const.TV_CHANGENOTE))
                {
                    EAHelper.SetTaggedValue(element, R2Const.TV_CHANGENOTE, "<memo>", get(R2Const.TV_CHANGENOTE));
                }
                else
                {
                    EAHelper.DeleteTaggedValue(element, R2Const.TV_CHANGENOTE);
                }
                // TODO: update visual style
                R2Config.config.updateStyle(element);
            }
Exemple #3
0
            public override void SaveToSource()
            {
                EA.Element element = (EA.Element)SourceObject;
                if (!isDefault(R2Const.AT_SECTIONID))
                {
                    element.Alias = get(R2Const.AT_SECTIONID);
                }
                if (!isDefault(R2Const.AT_NAME))
                {
                    element.Name = get(R2Const.AT_NAME);
                }
                if (!isDefault(R2Const.AT_OVERVIEW) || !isDefault(R2Const.AT_EXAMPLE) || !isDefault(R2Const.AT_ACTORS))
                {
                    element.Notes = string.Format("$OV${0}$EX${1}$AC${2}", get(R2Const.AT_OVERVIEW), get(R2Const.AT_EXAMPLE), get(R2Const.AT_ACTORS));
                }
                element.Update();
                string priority = get(R2Const.TV_PRIORITY);

                if (!string.IsNullOrEmpty(priority))
                {
                    EAHelper.SetTaggedValue(element, R2Const.TV_PRIORITY, priority);
                }
                else
                {
                    EAHelper.DeleteTaggedValue(element, R2Const.TV_PRIORITY);
                }
                if (isSet(R2Const.TV_CHANGENOTE))
                {
                    EAHelper.SetTaggedValue(element, R2Const.TV_CHANGENOTE, "<memo>", get(R2Const.TV_CHANGENOTE));
                }
                else
                {
                    EAHelper.DeleteTaggedValue(element, R2Const.TV_CHANGENOTE);
                }
                R2Config.config.updateStyle(element);
            }
Exemple #4
0
            public override void SaveToSource()
            {
                EA.Element element = (EA.Element)SourceObject;
                if (!isDefault(R2Const.AT_NAME))
                {
                    element.Name = Name;
                }
                if (!isDefault(R2Const.AT_TEXT))
                {
                    element.Notes = get(R2Const.AT_TEXT);
                }
                else
                {
                    element.Notes = "";
                }
                element.Update();
                if (!isDefault(R2Const.TV_ROW))
                {
                    EAHelper.SetTaggedValue(element, R2Const.TV_ROW, Row.ToString());
                }
                else
                {
                    EAHelper.DeleteTaggedValue(element, R2Const.TV_ROW);
                }
                if (!isDefault(R2Const.TV_CONDITIONAL))
                {
                    EAHelper.SetTaggedValue(element, R2Const.TV_CONDITIONAL, Conditional ? "Y" : "N");
                }
                else
                {
                    EAHelper.DeleteTaggedValue(element, R2Const.TV_CONDITIONAL);
                }
                if (!isDefault(R2Const.TV_DEPENDENT))
                {
                    EAHelper.SetTaggedValue(element, R2Const.TV_DEPENDENT, Dependent ? "Y" : "N");
                }
                else
                {
                    EAHelper.DeleteTaggedValue(element, R2Const.TV_DEPENDENT);
                }
                if (!isDefault(R2Const.TV_OPTIONALITY))
                {
                    EAHelper.SetTaggedValue(element, R2Const.TV_OPTIONALITY, Optionality);
                }
                else
                {
                    EAHelper.DeleteTaggedValue(element, R2Const.TV_OPTIONALITY);
                }
                string priority = get(R2Const.TV_PRIORITY);

                if (!string.IsNullOrEmpty(priority))
                {
                    EAHelper.SetTaggedValue(element, R2Const.TV_PRIORITY, priority);
                }
                else
                {
                    EAHelper.DeleteTaggedValue(element, R2Const.TV_PRIORITY);
                }
                if (isSet(R2Const.TV_CHANGENOTE))
                {
                    EAHelper.SetTaggedValue(element, R2Const.TV_CHANGENOTE, "<memo>", get(R2Const.TV_CHANGENOTE));
                }
                else
                {
                    EAHelper.DeleteTaggedValue(element, R2Const.TV_CHANGENOTE);
                }
                // TODO: update visual style
                R2Config.config.updateStyle(element);
            }