private static void printAnnotation(SBase sb) { string id = ""; if (sb.isSetId()) { id = sb.getId(); } printAnnotation(sb, id); }
private static void printNotes(SBase sb) { string id = ""; if (sb.isSetId()) { id = sb.getId(); } printNotes(sb, id); }
/** * Returns a list of all ids from the given list of elements */ public static List <string> getAllIds(SBaseList allElements) { var result = new List <string>(); if (allElements == null || allElements.getSize() == 0) { return(result); } for (uint i = 0; i < allElements.getSize(); ++i) { SBase current = allElements.get(i); if (current.isSetId() && current.getTypeCode() != libsbml.SBML_LOCAL_PARAMETER) { result.Add(current.getId()); } } return(result); }
/// <summary> /// The function performing the filtering, here we just check /// that we have a valid element, and that it has notes. /// </summary> /// <param name="element">the current element</param> /// <returns><b>true</b> if element is to be included, <b>false</b> otherwise</returns> public override bool filter(SBase element) { // return in case we don't have a valid element if (element == null || !element.isSetNotes()) { return(false); } // otherwise we have notes set and want to keep the element if (!element.isSetId()) { Console.WriteLine(" found : {0}", element.getId()); } else { Console.WriteLine(" found element without id"); } return(true); }