public FindAndReplace(EA.Repository rep, EA.Package pkg, string findString, string replaceString, bool isCaseSensitive, bool isRegularExpression, bool isIgnoreWhiteSpace, bool isNameSearch, bool isDescriptionSearch, bool isStereotypeSearch, bool isTagSearch, string taggedValueNames, bool isPackageSearch, bool isElementSearch, bool isDiagramSearch, bool isAttributeSearch, bool isOperationSearch ) { _rep = rep; _pkg = pkg; _findString = findString; _replaceString = replaceString; _isRegularExpression = isRegularExpression; _isCaseSensitive = isCaseSensitive; _isIgnoreWhiteSpace = isIgnoreWhiteSpace; if (isNameSearch) { _searchFieldTypes = FindAndReplaceItem.FieldType.Name; } if (isDescriptionSearch) { _searchFieldTypes = _searchFieldTypes | FindAndReplaceItem.FieldType.Description; } if (isTagSearch) { _searchFieldTypes = _searchFieldTypes | FindAndReplaceItem.FieldType.Tag; } if (isStereotypeSearch) { _searchFieldTypes = _searchFieldTypes | FindAndReplaceItem.FieldType.Stereotype; } // tagged value names string s = taggedValueNames.Replace(' ', ','); // remove blanks _taggedValueNames = s.Split(new Char[] { ',', ';', ':', ' ' }, System.StringSplitOptions.RemoveEmptyEntries); _isPackageSearch = isPackageSearch; _isElementSearch = isElementSearch; _isDiagramSearch = isDiagramSearch; _isAttributeSearch = isAttributeSearch; _isOperationSearch = isOperationSearch; _isTagSearch = isTagSearch; _regExPattern = PrepareRegexp(); _index = -1; }
public override void Save(EA.Repository rep, FindAndReplaceItem.FieldType fieldType) { if ((fieldType & FindAndReplaceItem.FieldType.Description) > 0) { _attr.Notes = Description; } if ((fieldType & FindAndReplaceItem.FieldType.Stereotype) > 0) { _attr.StereotypeEx = Stereotype; } if ((fieldType & FindAndReplaceItem.FieldType.Name) > 0) { _attr.Name = Name; } IsUpdated = true; _attr.Update(); }
public override void save(EA.Repository rep, FindAndReplaceItem.FieldType fieldType) { if ((fieldType & FindAndReplaceItem.FieldType.Description) > 0) { _el.Notes = _Description; } if ((fieldType & FindAndReplaceItem.FieldType.Stereotype) > 0) { _el.StereotypeEx = _Stereotype; } if ((fieldType & FindAndReplaceItem.FieldType.Name) > 0) { _el.Name = _Name; } _isUpdated = true; _el.Update(); }
public override void Save(EA.Repository rep, FindAndReplaceItem.FieldType fieldType) { EA.Method meth = rep.GetMethodByGuid(Guid); if ((fieldType & FindAndReplaceItem.FieldType.Description) > 0) { meth.Notes = Description; } if ((fieldType & FindAndReplaceItem.FieldType.Name) > 0) { meth.Name = Name; } if ((fieldType & FindAndReplaceItem.FieldType.Stereotype) > 0) { meth.StereotypeEx = Stereotype; } IsUpdated = true; meth.Update(); }
public override void save(EA.Repository rep, FindAndReplaceItem.FieldType fieldType) { EA.Diagram dia = rep.GetDiagramByGuid(GUID); if ((fieldType & FindAndReplaceItem.FieldType.Description) > 0) { dia.Notes = _Description; } if ((fieldType & FindAndReplaceItem.FieldType.Name) > 0) { dia.Name = _Name; } if ((fieldType & FindAndReplaceItem.FieldType.Stereotype) > 0) { dia.StereotypeEx = _Stereotype; } _isUpdated = true; dia.Update(); }
public override void save(EA.Repository rep, FindAndReplaceItem.FieldType fieldType) { _pkg = rep.GetPackageByGuid(GUID); if ((fieldType & FindAndReplaceItem.FieldType.Description) > 0) { _pkg.Notes = _Description; } if ((fieldType & (FindAndReplaceItem.FieldType.Name | FindAndReplaceItem.FieldType.Stereotype)) > 0) { // model don't have an element if (_pkg.ParentID != 0) { EA.Element el = rep.GetElementByGuid(GUID); el.StereotypeEx = _Stereotype; el.Name = _Name; el.Update(); } _pkg.Name = _Name; } _isUpdated = true; _pkg.Update(); }
public override void Save(EA.Repository rep, FindAndReplaceItem.FieldType fieldType) { _pkg = rep.GetPackageByGuid(Guid); if ((fieldType & FindAndReplaceItem.FieldType.Description) > 0) { _pkg.Notes = Description; } if ((fieldType & (FindAndReplaceItem.FieldType.Name | FindAndReplaceItem.FieldType.Stereotype)) > 0) { // package has an object if (_pkg.ParentID != 0) { EA.Element el = rep.GetElementByGuid(Guid); el.StereotypeEx = Stereotype; el.Name = Name; el.Update(); } _pkg.Name = Name; } IsUpdated = true; _pkg.Update(); }
public FindAndReplace(EA.Repository rep, EA.Package pkg, string findString, string replaceString, bool isCaseSensitive, bool isRegularExpression, bool isIgnoreWhiteSpace, bool isNameSearch, bool isDescriptionSearch, bool isStereotypeSearch, bool isTagSearch, string taggedValueNames, bool isPackageSearch, bool isElementSearch, bool isDiagramSearch, bool isAttributeSearch, bool isOperationSearch ) { _rep = rep; _pkg = pkg; _findString = findString; _replaceString = replaceString; _isRegularExpression = isRegularExpression; _isCaseSensitive = isCaseSensitive; _isIgnoreWhiteSpace = isIgnoreWhiteSpace; if (isNameSearch) _searchFieldTypes = FindAndReplaceItem.FieldType.Name; if (isDescriptionSearch) _searchFieldTypes = _searchFieldTypes | FindAndReplaceItem.FieldType.Description; if (isTagSearch) _searchFieldTypes = _searchFieldTypes | FindAndReplaceItem.FieldType.Tag; if (isStereotypeSearch) _searchFieldTypes = _searchFieldTypes | FindAndReplaceItem.FieldType.Stereotype; // tagged value names string s = taggedValueNames.Replace(' ',','); // remove blanks _taggedValueNames = s.Split(new Char[] { ',', ';',':',' ' }, System.StringSplitOptions.RemoveEmptyEntries); _isPackageSearch = isPackageSearch; _isElementSearch = isElementSearch; _isDiagramSearch = isDiagramSearch; _isAttributeSearch = isAttributeSearch; _isOperationSearch = isOperationSearch; _isTagSearch = isTagSearch; _regExPattern = PrepareRegexp(); _index = -1; }