/// <summary> /// Cleans all text fields in this element /// </summary> /// <param name="obj"></param> /// <param name="visitSubNodes"></param> public override void visit(Generated.RequirementSetReference obj, bool visitSubNodes) { if ( obj.getTarget() != null ) { obj.setTarget(obj.getTarget().Trim()); } base.visit(obj, visitSubNodes); }
/// <summary> /// Duplicates a source RequirementSetReference into its target /// </summary> /// <param name="source"></param> /// <param name="target"></param> public static void DuplicateRequirementSetReference(Generated.RequirementSetReference source, Generated.RequirementSetReference target) { if ( source != null && target != null ) { target.setTarget(source.getTarget()); } }
/// <summary> /// Duplicates a source RequirementSetDependancy into its target /// </summary> /// <param name="source"></param> /// <param name="target"></param> public static void DuplicateRequirementSetDependancy(Generated.RequirementSetDependancy source, Generated.RequirementSetDependancy target) { if ( source != null && target != null ) { DuplicateNamable (source, target); target.setTarget(source.getTarget()); } }
/// <summary> /// Compares two RequirementSetReference and annotates the differences on the first one /// </summary> /// <param name="obj"></param> /// <param name="other"></param> public static void compareRequirementSetReference(Generated.RequirementSetReference obj, Generated.RequirementSetReference other, VersionDiff diff) { if ( other == null ) { diff.appendChanges ( new Diff(obj, HistoricalData.Generated.acceptor.ChangeOperationEnum.aAdd, "", "", obj.Name ) ); return; } if ( !CompareUtil.canonicalStringEquality(obj.getTarget(), other.getTarget()) ) { diff.appendChanges ( new Diff(obj, HistoricalData.Generated.acceptor.ChangeOperationEnum.aChange, "Target", other.getTarget(), obj.getTarget()) ); } }
/// <summary> /// Searches a specific string in RequirementSetReference and updates the list /// of model element with all the elements in which that string is found /// </summary> /// <param name="obj"></param> /// <param name="obj">The string to search for</param> /// <param name="occurences">The list of model elements which hold the searched string</param> public static void searchRequirementSetReference(Generated.RequirementSetReference obj, string searchString, List<ModelElement> occurences) { if ( obj.getTarget() != null && obj.getTarget().Contains (searchString) ) { occurences.Add ( obj ); } }
/// <summary> /// Searches a specific string in RequirementSetDependancy and updates the list /// of model element with all the elements in which that string is found /// </summary> /// <param name="obj"></param> /// <param name="obj">The string to search for</param> /// <param name="occurences">The list of model elements which hold the searched string</param> public static void searchRequirementSetDependancy(Generated.RequirementSetDependancy obj, string searchString, List<ModelElement> occurences) { searchNamable (obj, searchString, occurences); if ( obj.getTarget() != null && obj.getTarget().Contains (searchString) ) { occurences.Add ( obj ); } }