@Override public void element(XPathFragment frag) { validatingRecord.element(frag); marshalRecord.element(frag); }
@Override public void element(XPathFragment frag) { validatingRecord.element(frag); marshalRecord.element(frag); }
protected void addPositionalNodes(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (xPathFragment.containsIndex()) { Integer index = (Integer)getPositionalNodes().get(xPathFragment.getShortName()); int start; if (null == index) { start = 1; } else { start = index.intValue(); } for (int x = start; x < xPathFragment.getIndexValue(); x++) { element(xPathFragment); } getPositionalNodes().put(xPathFragment.getShortName(), new Integer(xPathFragment.getIndexValue() + 1)); } } }
protected void addPositionalNodes(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (xPathFragment.containsIndex()) { String shortName = xPathFragment.getShortName(); Integer index = (Integer)getPositionalNodes().get(shortName); int start; if (null == index) { start = 1; } else { start = index.intValue(); } for (int x = start; x < xPathFragment.getIndexValue(); x++) { element(xPathFragment); } getPositionalNodes().put(shortName, xPathFragment.getIndexValue() + 1); } }
protected void addPositionalNodes(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) { if (xPathFragment.containsIndex()) { String shortName = xPathFragment.getShortName(); Integer index = (Integer)getPositionalNodes().get(shortName); int start; if (null == index) { start = 1; } else { start = index.intValue(); } for (int x = start; x < xPathFragment.getIndexValue(); x++) { element(xPathFragment); } getPositionalNodes().put(shortName, xPathFragment.getIndexValue() + 1); } }
/** * INTERNAL: * Add the field-value pair to the document. */ @Override public void add(CoreField key, Object value) { if (null == value) { return; } Field xmlField = convertToXMLField(key); XPathFragment lastFragment = xmlField.getLastXPathFragment(); if (lastFragment.nameIsText()) { characters(xmlField.getSchemaType(), value, null, xmlField.isCDATA()); } else if (lastFragment.isAttribute()) { attribute(lastFragment, xmlField.getNamespaceResolver(), value, xmlField.getSchemaType()); } else { element(lastFragment); } }
/** * INTERNAL: * Add the field-value pair to the document. */ @Override public void add(CoreField key, Object value) { if (null == value) { return; } Field xmlField = convertToXMLField(key); XPathFragment lastFragment = xmlField.getLastXPathFragment(); if (lastFragment.nameIsText()) { characters(xmlField.getSchemaType(), value, null, xmlField.isCDATA()); } else if (lastFragment.isAttribute()) { attribute(lastFragment, xmlField.getNamespaceResolver(), value, xmlField.getSchemaType()); } else { element(lastFragment); } }
/** * INTERNAL: * Add the field-value pair to the document. */ public void add(DatabaseField key, Object value) { if (null == value) { return; } XMLField xmlField = convertToXMLField(key); XPathFragment lastFragment = xmlField.getLastXPathFragment(); XMLConversionManager xcm = (XMLConversionManager) session.getDatasourcePlatform().getConversionManager(); if (lastFragment.nameIsText()) { String stringValue = (String)xcm.convertObject(value, String.class); characters(stringValue); } else if (lastFragment.isAttribute()) { String stringValue = (String)xcm.convertObject(value, String.class); attribute(lastFragment, xmlField.getNamespaceResolver(), stringValue); } else { element(lastFragment); } }