private void writeElement(final XMLStreamWriter writer, final Element element, String value, String[] ... attributes) throws XMLStreamException { writer.writeStartElement(element.getLocalName()); for (String[] attribute : attributes) { writeAttribute(writer, attribute[0], attribute[1]); } writer.writeCharacters(value); writer.writeEndElement(); }
private void writeElement(final XMLStreamWriter writer, final Element element, String value, String[] ... attributes) throws XMLStreamException { writer.writeStartElement(element.getLocalName()); for (String[] attribute : attributes) { writeAttribute(writer, attribute[0], attribute[1]); } writer.writeCharacters(value); writer.writeEndElement(); }
private void writeProperties(final XMLStreamWriter writer, Map<String, String> props) throws XMLStreamException { for (Map.Entry<String, String> prop : props.entrySet()) { writer.writeStartElement(Element.PROPERTY.getLocalName()); String key = prop.getKey(); String value = prop.getValue(); writeAttribute(writer, Element.NAME.getLocalName(), key); if (value != null) { if (writePropertyElements) { writer.writeCharacters(value); } else { writeAttribute(writer, Element.VALUE.getLocalName(), value); } } writer.writeEndElement(); } }
private void writeProperties(final XMLStreamWriter writer, Map<String, String> props) throws XMLStreamException { for (Map.Entry<String, String> prop : props.entrySet()) { writer.writeStartElement(Element.PROPERTY.getLocalName()); String key = prop.getKey(); String value = prop.getValue(); writeAttribute(writer, Element.NAME.getLocalName(), key); if (value != null) { if (writePropertyElements) { writer.writeCharacters(value); } else { writeAttribute(writer, Element.VALUE.getLocalName(), value); } } writer.writeEndElement(); } }
private void writeTranslator(final XMLStreamWriter writer, VDBTranslatorMetaData translator) throws XMLStreamException { writer.writeStartElement(Element.TRANSLATOR.getLocalName()); writeAttribute(writer, Element.NAME.getLocalName(), translator.getName()); writeAttribute(writer, Element.TYPE.getLocalName(), translator.getType()); writeAttribute(writer, Element.DESCRIPTION.getLocalName(), translator.getDescription()); writeProperties(writer, translator.getPropertiesMap()); writer.writeEndElement(); }
private void writeTranslator(final XMLStreamWriter writer, VDBTranslatorMetaData translator) throws XMLStreamException { writer.writeStartElement(Element.TRANSLATOR.getLocalName()); writeAttribute(writer, Element.NAME.getLocalName(), translator.getName()); writeAttribute(writer, Element.TYPE.getLocalName(), translator.getType()); writeAttribute(writer, Element.DESCRIPTION.getLocalName(), translator.getDescription()); writeProperties(writer, translator.getPropertiesMap()); writer.writeEndElement(); }
private void writeModel(final XMLStreamWriter writer, ModelMetaData model) throws XMLStreamException { writer.writeStartElement(Element.MODEL.getLocalName()); writeAttribute(writer, Element.NAME.getLocalName(), model.getName()); writeAttribute(writer, Element.TYPE.getLocalName(), model.getModelType().name()); writeAttribute(writer, Element.VISIBLE.getLocalName(), String.valueOf(model.isVisible())); writeAttribute(writer, Element.PATH.getLocalName(), model.getPath()); writeAttribute(writer, Element.NAME.getLocalName(), source.getName()); writeAttribute(writer, Element.SOURCE_TRANSLATOR_NAME_ATTR.getLocalName(), source.getTranslatorName()); writeAttribute(writer, Element.SOURCE_CONNECTION_JNDI_NAME_ATTR.getLocalName(), source.getConnectionJndiName()); writer.writeEndElement(); writeAttribute(writer, Element.TYPE.getLocalName(), model.getSourceMetadataType().get(i)); if (model.getSourceMetadataText().get(i) != null) { writer.writeCData(model.getSourceMetadataText().get(i)); writeAttribute(writer, Element.VALIDATION_SEVERITY_ATTR.getLocalName(), ve.getSeverity().name()); writeAttribute(writer, Element.PATH.getLocalName(), ve.getPath()); writer.writeCharacters(ve.getValue()); writer.writeEndElement();
private void writeModel(final XMLStreamWriter writer, ModelMetaData model) throws XMLStreamException { writer.writeStartElement(Element.MODEL.getLocalName()); writeAttribute(writer, Element.NAME.getLocalName(), model.getName()); writeAttribute(writer, Element.TYPE.getLocalName(), model.getModelType().name()); writeAttribute(writer, Element.VISIBLE.getLocalName(), String.valueOf(model.isVisible())); writeAttribute(writer, Element.PATH.getLocalName(), model.getPath()); writeAttribute(writer, Element.NAME.getLocalName(), source.getName()); writeAttribute(writer, Element.SOURCE_TRANSLATOR_NAME_ATTR.getLocalName(), source.getTranslatorName()); writeAttribute(writer, Element.SOURCE_CONNECTION_JNDI_NAME_ATTR.getLocalName(), source.getConnectionJndiName()); writer.writeEndElement(); writeAttribute(writer, Element.TYPE.getLocalName(), model.getSourceMetadataType().get(i)); if (model.getSourceMetadataText().get(i) != null) { writer.writeCData(model.getSourceMetadataText().get(i)); writeAttribute(writer, Element.VALIDATION_SEVERITY_ATTR.getLocalName(), ve.getSeverity().name()); writeAttribute(writer, Element.PATH.getLocalName(), ve.getPath()); writer.writeCharacters(ve.getValue()); writer.writeEndElement();
writeAttribute(writer, Element.NAME.getLocalName(), vdb.getName()); writeAttribute(writer, Element.VERSION.getLocalName(), String.valueOf(vdb.getVersion())); writeAttribute(writer, Element.NAME.getLocalName(), vdbImport.getName()); writeAttribute(writer, Element.VERSION.getLocalName(), String.valueOf(vdbImport.getVersion())); writeAttribute(writer, Element.IMPORT_POLICIES.getLocalName(), String.valueOf(vdbImport.isImportDataPolicies())); writer.writeEndElement(); writeAttribute(writer, Element.PATH.getLocalName(), em.getPath()); if (em.getDescription() != null) { writeElement(writer, Element.DESCRIPTION, em.getDescription());
writeAttribute(writer, Element.NAME.getLocalName(), vdb.getName()); writeAttribute(writer, Element.VERSION.getLocalName(), String.valueOf(vdb.getVersion())); writeAttribute(writer, Element.NAME.getLocalName(), vdbImport.getName()); writeAttribute(writer, Element.VERSION.getLocalName(), String.valueOf(vdbImport.getVersion())); writeAttribute(writer, Element.IMPORT_POLICIES.getLocalName(), String.valueOf(vdbImport.isImportDataPolicies())); writer.writeEndElement(); writeAttribute(writer, Element.PATH.getLocalName(), em.getPath()); if (em.getDescription() != null) { writeElement(writer, Element.DESCRIPTION, em.getDescription());
private void writeDataPolicy(XMLStreamWriter writer, DataPolicy dp) throws XMLStreamException { writer.writeStartElement(Element.DATA_ROLE.getLocalName()); writeAttribute(writer, Element.NAME.getLocalName(), dp.getName()); writeAttribute(writer, Element.DATA_ROLE_ANY_ATHENTICATED_ATTR.getLocalName(), String.valueOf(dp.isAnyAuthenticated())); writeAttribute(writer, Element.DATA_ROLE_GRANT_ALL_ATTR.getLocalName(), String.valueOf(dp.isGrantAll())); writeAttribute(writer, Element.DATA_ROLE_ALLOW_TEMP_TABLES_ATTR.getLocalName(), String.valueOf(dp.isAllowCreateTemporaryTables()));
private void writeDataPolicy(XMLStreamWriter writer, DataPolicy dp) throws XMLStreamException { writer.writeStartElement(Element.DATA_ROLE.getLocalName()); writeAttribute(writer, Element.NAME.getLocalName(), dp.getName()); writeAttribute(writer, Element.DATA_ROLE_ANY_ATHENTICATED_ATTR.getLocalName(), String.valueOf(dp.isAnyAuthenticated())); writeAttribute(writer, Element.DATA_ROLE_GRANT_ALL_ATTR.getLocalName(), String.valueOf(dp.isGrantAll())); writeAttribute(writer, Element.DATA_ROLE_ALLOW_TEMP_TABLES_ATTR.getLocalName(), String.valueOf(dp.isAllowCreateTemporaryTables()));