/** * Provide different printing options via a String keyword. * The recognized options are currently "xml", and "predicate". * Otherwise the default toString() is used. */ @Override public String toString(String format) { switch (format) { case "xml": String govIdxStr = " idx=\"" + headIndex + "\""; String depIdxStr = " idx=\"" + depIndex + "\""; return " <dep>\n <governor" + govIdxStr + ">" + XMLUtils.escapeXML(governor().value()) + "</governor>\n <dependent" + depIdxStr + ">" + XMLUtils.escapeXML(dependent().value()) + "</dependent>\n </dep>"; case "predicate": return "dep(" + governor() + "," + dependent() + ")"; default: return toString(); } }
/** * Provide different printing options via a String keyword. * The recognized options are currently "xml", and "predicate". * Otherwise the default toString() is used. */ @Override public String toString(String format) { if ("xml".equals(format)) { String govIdxStr = " idx=\"" + headIndex + "\""; String depIdxStr = " idx=\"" + depIndex + "\""; return " <dep>\n <governor" + govIdxStr + ">" + XMLUtils.escapeXML(governor().value()) + "</governor>\n <dependent" + depIdxStr + ">" + XMLUtils.escapeXML(dependent().value()) + "</dependent>\n </dep>"; } else if ("predicate".equals(format)) { return "dep(" + governor() + "," + dependent() + ")"; } else { return toString(); } }
/** * Provide different printing options via a String keyword. * The recognized options are currently "xml", and "predicate". * Otherwise the default toString() is used. */ @Override public String toString(String format) { switch (format) { case "xml": String govIdxStr = " idx=\"" + headIndex + "\""; String depIdxStr = " idx=\"" + depIndex + "\""; return " <dep>\n <governor" + govIdxStr + ">" + XMLUtils.escapeXML(governor().value()) + "</governor>\n <dependent" + depIdxStr + ">" + XMLUtils.escapeXML(dependent().value()) + "</dependent>\n </dep>"; case "predicate": return "dep(" + governor() + "," + dependent() + ")"; default: return toString(); } }
/** * Provide different printing options via a String keyword. * The recognized options are currently "xml", and "predicate". * Otherwise the default toString() is used. */ @Override public String toString(String format) { switch (format) { case "xml": String govIdxStr = " idx=\"" + headIndex + "\""; String depIdxStr = " idx=\"" + depIndex + "\""; return " <dep>\n <governor" + govIdxStr + ">" + XMLUtils.escapeXML(governor().value()) + "</governor>\n <dependent" + depIdxStr + ">" + XMLUtils.escapeXML(dependent().value()) + "</dependent>\n </dep>"; case "predicate": return "dep(" + governor() + "," + dependent() + ")"; default: return toString(); } }