/** * Create a new <code>Dependency</code>. */ public Dependency<Label, Label, Object> newDependency(Label regent, Label dependent, Object name) { return new UnnamedConcreteDependency(regent, dependent); } }
/** * 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."); } }
/** * 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."); } }
} else { Dependency<Label, Label, Object> dependency = (isConcrete && depIndex != headIndex) ? new UnnamedConcreteDependency(headLabel, depLabel) : new UnnamedDependency(headLabel, depLabel);
/** * 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(); } }
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."); } }
/** * Create a new <code>Dependency</code>. */ public Dependency<Label, Label, Object> newDependency(Label regent, Label dependent, Object name) { return new UnnamedConcreteDependency(regent, dependent); } }
/** * 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(); } }
/** * Create a new <code>Dependency</code>. */ public Dependency<Label, Label, Object> newDependency(Label regent, Label dependent, Object name) { return new UnnamedConcreteDependency(regent, dependent); } }
/** * Create a new <code>Dependency</code>. */ public Dependency<Label, Label, Object> newDependency(Label regent, Label dependent, Object name) { return new UnnamedConcreteDependency(regent, dependent); } }
} else { Dependency<Label, Label, Object> dependency = (isConcrete && depIndex != headIndex) ? new UnnamedConcreteDependency(headLabel, depLabel) : new UnnamedDependency(headLabel, depLabel);
} else { Dependency<Label, Label, Object> dependency = (isConcrete && depIndex != headIndex) ? new UnnamedConcreteDependency(headLabel, depLabel) : new UnnamedDependency(headLabel, depLabel);
} else { Dependency<Label, Label, Object> dependency = (isConcrete && depIndex != headIndex) ? new UnnamedConcreteDependency(headLabel, depLabel) : new UnnamedDependency(headLabel, depLabel);