/** * @param iri iri */ public void writeIRIAttribute(IRI iri) { IRI attName = IRI_ATTRIBUTE.getIRI(); String value = iri.toString(); if (value.startsWith(writer.getXMLBase())) { writer.writeAttribute(attName, iriMinusBase(value)); } else { String val = getIRIString(iri); if (!val.equals(iri.toString())) { writer.writeAttribute(ABBREVIATED_IRI_ATTRIBUTE.getIRI(), val); } else { writer.writeAttribute(attName, val); } } }
/** * @param iri iri */ public void writeIRIAttribute(IRI iri) { IRI attName = IRI_ATTRIBUTE.getIRI(); String value = iri.toString(); if (value.startsWith(writer.getXMLBase())) { writer.writeAttribute(attName, iriMinusBase(value)); } else { String val = getIRIString(iri); if (!val.equals(iri.toString())) { writer.writeAttribute(ABBREVIATED_IRI_ATTRIBUTE.getIRI(), val); } else { writer.writeAttribute(attName, val); } } }
/** * @param iri iri */ public void writeIRIAttribute(IRI iri) { IRI attName = IRI_ATTRIBUTE.getIRI(); String value = iri.toString(); if (value.startsWith(writer.getXMLBase())) { writer.writeAttribute(attName, iriMinusBase(value)); } else { String val = getIRIString(iri); if (!val.equals(iri.toString())) { writer.writeAttribute(ABBREVIATED_IRI_ATTRIBUTE.getIRI(), val); } else { writer.writeAttribute(attName, val); } } }
/** * @param iri iri */ public void writeIRIAttribute(IRI iri) { IRI attName = IRI_ATTRIBUTE.getIRI(); String value = iri.toString(); if (value.startsWith(writer.getXMLBase())) { writer.writeAttribute(attName, iriMinusBase(value)); } else { String val = getIRIString(iri); if (!val.equals(iri.toString())) { writer.writeAttribute(ABBREVIATED_IRI_ATTRIBUTE.getIRI(), val); } else { writer.writeAttribute(attName, val); } } }
/** * Writes an IRI element for a given IRI. * * @param iri The IRI to be written as an element. If the IRI can be abbreviated then an * AbbreviatedIRI element will be written */ public void writeIRIElement(IRI iri) { String iriString = iri.toString(); if (iriString.startsWith(writer.getXMLBase())) { writeStartElement(IRI_ELEMENT); writeTextContent(iriMinusBase(iriString)); writeEndElement(); } else { String val = getIRIString(iri); if (!val.equals(iriString)) { writeStartElement(ABBREVIATED_IRI_ELEMENT); writer.writeTextContent(val); writeEndElement(); } else { writeStartElement(IRI_ELEMENT); writer.writeTextContent(val); writeEndElement(); } } }
/** * Writes an IRI element for a given IRI. * * @param iri The IRI to be written as an element. If the IRI can be abbreviated then an * AbbreviatedIRI element will be written */ public void writeIRIElement(IRI iri) { String iriString = iri.toString(); if (iriString.startsWith(writer.getXMLBase())) { writeStartElement(IRI_ELEMENT); writeTextContent(iriMinusBase(iriString)); writeEndElement(); } else { String val = getIRIString(iri); if (!val.equals(iriString)) { writeStartElement(ABBREVIATED_IRI_ELEMENT); writer.writeTextContent(val); writeEndElement(); } else { writeStartElement(IRI_ELEMENT); writer.writeTextContent(val); writeEndElement(); } } }
/** * Writes an IRI element for a given IRI. * * @param iri The IRI to be written as an element. If the IRI can be abbreviated then an * AbbreviatedIRI element will be written */ public void writeIRIElement(IRI iri) { String iriString = iri.toString(); if (iriString.startsWith(writer.getXMLBase())) { writeStartElement(IRI_ELEMENT); writeTextContent(iriMinusBase(iriString)); writeEndElement(); } else { String val = getIRIString(iri); if (!val.equals(iriString)) { writeStartElement(ABBREVIATED_IRI_ELEMENT); writer.writeTextContent(val); writeEndElement(); } else { writeStartElement(IRI_ELEMENT); writer.writeTextContent(val); writeEndElement(); } } }
/** * Writes an IRI element for a given IRI. * * @param iri The IRI to be written as an element. If the IRI can be abbreviated then an * AbbreviatedIRI element will be written */ public void writeIRIElement(IRI iri) { String iriString = iri.toString(); if (iriString.startsWith(writer.getXMLBase())) { writeStartElement(IRI_ELEMENT); writeTextContent(iriMinusBase(iriString)); writeEndElement(); } else { String val = getIRIString(iri); if (!val.equals(iriString)) { writeStartElement(ABBREVIATED_IRI_ELEMENT); writer.writeTextContent(val); writeEndElement(); } else { writeStartElement(IRI_ELEMENT); writer.writeTextContent(val); writeEndElement(); } } }