public UnnamedConcreteDependency(Label regent, Label dependent) { super(regent, dependent); if (governor() instanceof HasIndex) { headIndex = ((HasIndex) governor()).index(); } else { throw new IllegalArgumentException("Label argument lacks IndexAnnotation."); } if (dependent() instanceof HasIndex) { depIndex = ((HasIndex) dependent()).index(); } else { throw new IllegalArgumentException("Label argument lacks IndexAnnotation."); } }
@Override public String toString() { String headWord = getText(governor()); String depWord = getText(dependent()); return String.format("%s [%d] --> %s [%d]", headWord, headIndex, depWord, depIndex); }
/** * 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(); } }
public UnnamedConcreteDependency(Label regent, Label dependent) { super(regent, dependent); if (governor() instanceof HasIndex) { headIndex = ((HasIndex) governor()).index(); } else { throw new IllegalArgumentException("Label argument lacks IndexAnnotation."); } if (dependent() instanceof HasIndex) { depIndex = ((HasIndex) dependent()).index(); } else { throw new IllegalArgumentException("Label argument lacks IndexAnnotation."); } }
public UnnamedConcreteDependency(Label regent, Label dependent) { super(regent, dependent); if (governor() instanceof HasIndex) { headIndex = ((HasIndex) governor()).index(); } else { throw new IllegalArgumentException("Label argument lacks IndexAnnotation."); } if (dependent() instanceof HasIndex) { depIndex = ((HasIndex) dependent()).index(); } else { throw new IllegalArgumentException("Label argument lacks IndexAnnotation."); } }
public UnnamedConcreteDependency(Label regent, Label dependent) { super(regent, dependent); if (governor() instanceof HasIndex) { headIndex = ((HasIndex) governor()).index(); } else { throw new IllegalArgumentException("Label argument lacks IndexAnnotation."); } if (dependent() instanceof HasIndex) { depIndex = ((HasIndex) dependent()).index(); } else { throw new IllegalArgumentException("Label argument lacks IndexAnnotation."); } }
@Override public String toString() { String headWord = getText(governor()); String depWord = getText(dependent()); return String.format("%s [%d] --> %s [%d]", headWord, headIndex, depWord, depIndex); }
@Override public String toString() { String headWord = getText(governor()); String depWord = getText(dependent()); return String.format("%s [%d] --> %s [%d]", headWord, headIndex, depWord, depIndex); }
@Override public String toString() { String headWord = getText(governor()); String depWord = getText(dependent()); return String.format("%s [%d] --> %s [%d]", headWord, headIndex, depWord, depIndex); }
/** * 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(); } }