public void writeReplaceApply( XMLOutputSerializer out, String select, Cardinality cardinality, CallImpl call ) throws Exception { if (call == null) { throw new IllegalArgumentException("Cannot apply a null call to a function"); } XMLStreamWriter serializer = out.getSerializer(); serializer.writeStartElement("rapi", "replace", REST_API_NS); serializer.writeAttribute("select", select); if (cardinality != null) { serializer.writeAttribute("cardinality", cardinality.abbreviate()); } serializer.writeAttribute("apply", call.function); if (call.args != null && call.args.length > 0) { writeCall(out, call); } serializer.writeEndElement(); } public void writeCall(JSONStringWriter serializer, CallImpl call) {
/** * Returns the standard abbreviation for the cardinality value. * @return the abbreviation */ public String abbreviate() { switch(this) { case ZERO_OR_ONE: return "?"; case ONE: return "."; case ZERO_OR_MORE: return "*"; case ONE_OR_MORE: return "+"; default: throw new InternalError("Unknown Cardinality: "+toString()); } } }
public void writeReplaceApply( JSONStringWriter serializer, String select, Cardinality cardinality, CallImpl call ) { if (call == null) { throw new IllegalArgumentException("Cannot apply a null call to a function"); } serializer.writeStartObject(); serializer.writeStartEntry("replace"); serializer.writeStartObject(); serializer.writeStartEntry("select"); serializer.writeStringValue(select); if (cardinality != null) { serializer.writeStartEntry("cardinality"); serializer.writeStringValue(cardinality.abbreviate()); } serializer.writeStartEntry("apply"); serializer.writeStringValue(call.function); if (call.args != null && call.args.length > 0) { serializer.writeStartEntry("content"); writeCall(serializer, call); } serializer.writeEndObject(); serializer.writeEndObject(); } public void writeReplaceApply(
public void writeReplaceApply( JSONStringWriter serializer, String select, Cardinality cardinality, CallImpl call ) { if (call == null) { throw new IllegalArgumentException("Cannot apply a null call to a function"); } serializer.writeStartObject(); serializer.writeStartEntry("replace"); serializer.writeStartObject(); serializer.writeStartEntry("select"); serializer.writeStringValue(select); if (cardinality != null) { serializer.writeStartEntry("cardinality"); serializer.writeStringValue(cardinality.abbreviate()); } serializer.writeStartEntry("apply"); serializer.writeStringValue(call.function); if (call.args != null && call.args.length > 0) { serializer.writeStartEntry("content"); writeCall(serializer, call); } serializer.writeEndObject(); serializer.writeEndObject(); } public void writeReplaceApply(
public void writeStartReplaceInsert( JSONStringWriter serializer, String select, String context, String position, Cardinality cardinality ) { serializer.writeStartObject(); serializer.writeStartEntry("replace-insert"); serializer.writeStartObject(); serializer.writeStartEntry("select"); serializer.writeStringValue(select); serializer.writeStartEntry("context"); serializer.writeStringValue(context); serializer.writeStartEntry("position"); serializer.writeStringValue(position); if (cardinality != null) { serializer.writeStartEntry("cardinality"); serializer.writeStringValue(cardinality.abbreviate()); } } public void writeStartReplaceInsert(
public void writeStartReplaceInsert( JSONStringWriter serializer, String select, String context, String position, Cardinality cardinality ) { serializer.writeStartObject(); serializer.writeStartEntry("replace-insert"); serializer.writeStartObject(); serializer.writeStartEntry("select"); serializer.writeStringValue(select); serializer.writeStartEntry("context"); serializer.writeStringValue(context); serializer.writeStartEntry("position"); serializer.writeStringValue(position); if (cardinality != null) { serializer.writeStartEntry("cardinality"); serializer.writeStringValue(cardinality.abbreviate()); } } public void writeStartReplaceInsert(
/** * Returns the standard abbreviation for the cardinality value. * @return the abbreviation */ public String abbreviate() { switch(this) { case ZERO_OR_ONE: return "?"; case ONE: return "."; case ZERO_OR_MORE: return "*"; case ONE_OR_MORE: return "+"; default: throw new InternalError("Unknown Cardinality: "+toString()); } } }
public void writeReplaceApply( XMLOutputSerializer out, String select, Cardinality cardinality, CallImpl call ) throws Exception { if (call == null) { throw new IllegalArgumentException("Cannot apply a null call to a function"); } XMLStreamWriter serializer = out.getSerializer(); serializer.writeStartElement("rapi", "replace", REST_API_NS); serializer.writeAttribute("select", select); if (cardinality != null) { serializer.writeAttribute("cardinality", cardinality.abbreviate()); } serializer.writeAttribute("apply", call.function); if (call.args != null && call.args.length > 0) { writeCall(out, call); } serializer.writeEndElement(); } public void writeCall(JSONStringWriter serializer, CallImpl call) {
public void writeStartInsert( JSONStringWriter serializer, String context, String position, Cardinality cardinality ) { serializer.writeStartObject(); serializer.writeStartEntry("insert"); serializer.writeStartObject(); serializer.writeStartEntry("context"); serializer.writeStringValue(context); serializer.writeStartEntry("position"); serializer.writeStringValue(position); if (cardinality != null) { serializer.writeStartEntry("cardinality"); serializer.writeStringValue(cardinality.abbreviate()); } } public void writeStartInsert(
public void writeStartInsert( JSONStringWriter serializer, String context, String position, Cardinality cardinality ) { serializer.writeStartObject(); serializer.writeStartEntry("insert"); serializer.writeStartObject(); serializer.writeStartEntry("context"); serializer.writeStringValue(context); serializer.writeStartEntry("position"); serializer.writeStringValue(position); if (cardinality != null) { serializer.writeStartEntry("cardinality"); serializer.writeStringValue(cardinality.abbreviate()); } } public void writeStartInsert(
public void writeDelete(JSONStringWriter serializer, String select, Cardinality cardinality) { serializer.writeStartObject(); serializer.writeStartEntry("delete"); serializer.writeStartObject(); serializer.writeStartEntry("select"); serializer.writeStringValue(select); if (cardinality != null) { serializer.writeStartEntry("cardinality"); serializer.writeStringValue(cardinality.abbreviate()); } serializer.writeEndObject(); serializer.writeEndObject(); } public void writeDelete(XMLOutputSerializer out, String select, Cardinality cardinality)
public void writeStartReplaceInsert( XMLOutputSerializer out, String select, String context, String position, Cardinality cardinality ) throws Exception { XMLStreamWriter serializer = out.getSerializer(); serializer.writeStartElement("rapi", "replace-insert", REST_API_NS); serializer.writeAttribute("select", select); serializer.writeAttribute("context", context); serializer.writeAttribute("position", position); if (cardinality != null) { serializer.writeAttribute("cardinality", cardinality.abbreviate()); } } public void writeReplaceApply(
public void writeStartReplace( JSONStringWriter serializer, String select, Cardinality cardinality ) { serializer.writeStartObject(); serializer.writeStartEntry("replace"); serializer.writeStartObject(); serializer.writeStartEntry("select"); serializer.writeStringValue(select); if (cardinality != null) { serializer.writeStartEntry("cardinality"); serializer.writeStringValue(cardinality.abbreviate()); } } public void writeStartReplace(
public void writeStartReplaceInsert( XMLOutputSerializer out, String select, String context, String position, Cardinality cardinality ) throws Exception { XMLStreamWriter serializer = out.getSerializer(); serializer.writeStartElement("rapi", "replace-insert", REST_API_NS); serializer.writeAttribute("select", select); serializer.writeAttribute("context", context); serializer.writeAttribute("position", position); if (cardinality != null) { serializer.writeAttribute("cardinality", cardinality.abbreviate()); } } public void writeReplaceApply(
public void writeDelete(JSONStringWriter serializer, String select, Cardinality cardinality) { serializer.writeStartObject(); serializer.writeStartEntry("delete"); serializer.writeStartObject(); serializer.writeStartEntry("select"); serializer.writeStringValue(select); if (cardinality != null) { serializer.writeStartEntry("cardinality"); serializer.writeStringValue(cardinality.abbreviate()); } serializer.writeEndObject(); serializer.writeEndObject(); } public void writeDelete(XMLOutputSerializer out, String select, Cardinality cardinality)
public void writeStartReplace( JSONStringWriter serializer, String select, Cardinality cardinality ) { serializer.writeStartObject(); serializer.writeStartEntry("replace"); serializer.writeStartObject(); serializer.writeStartEntry("select"); serializer.writeStringValue(select); if (cardinality != null) { serializer.writeStartEntry("cardinality"); serializer.writeStringValue(cardinality.abbreviate()); } } public void writeStartReplace(
public void writeStartReplace( XMLOutputSerializer out, String select, Cardinality cardinality ) throws Exception { XMLStreamWriter serializer = out.getSerializer(); serializer.writeStartElement("rapi", "replace", REST_API_NS); serializer.writeAttribute("select", select); if (cardinality != null) { serializer.writeAttribute("cardinality", cardinality.abbreviate()); } } public void writeStartReplaceInsert(
public void writeStartInsert( XMLOutputSerializer out, String context, String position, Cardinality cardinality ) throws Exception { XMLStreamWriter serializer = out.getSerializer(); serializer.writeStartElement("rapi", "insert", REST_API_NS); serializer.writeAttribute("context", context); serializer.writeAttribute("position", position); if (cardinality != null) { serializer.writeAttribute("cardinality", cardinality.abbreviate()); } } public void writeStartReplace(
public void writeStartInsert( XMLOutputSerializer out, String context, String position, Cardinality cardinality ) throws Exception { XMLStreamWriter serializer = out.getSerializer(); serializer.writeStartElement("rapi", "insert", REST_API_NS); serializer.writeAttribute("context", context); serializer.writeAttribute("position", position); if (cardinality != null) { serializer.writeAttribute("cardinality", cardinality.abbreviate()); } } public void writeStartReplace(
public void writeDelete(XMLOutputSerializer out, String select, Cardinality cardinality) throws Exception { XMLStreamWriter serializer = out.getSerializer(); serializer.writeStartElement("rapi", "delete", REST_API_NS); serializer.writeAttribute("select", select); if (cardinality != null) { serializer.writeAttribute("cardinality", cardinality.abbreviate()); } serializer.writeEndElement(); } public void writeStartInsert(