private void manageDefinedType(XMPMetadata xmp, Element property, String prefix, ComplexPropertyContainer container) throws XmpParsingException { if (DomHelper.isParseTypeResource(property)) { AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), property); ast.setPrefix(prefix); container.addProperty(ast); } else { Element inner = DomHelper.getFirstChildElement(property); if (inner == null) { throw new XmpParsingException(ErrorType.Format, "property should contain child element : " + property); } AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), inner); ast.setPrefix(prefix); container.addProperty(ast); } }
private void manageStructuredType(XMPMetadata xmp, Element property, String prefix, ComplexPropertyContainer container) throws XmpParsingException { if (DomHelper.isParseTypeResource(property)) { AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), property); if (ast != null) { ast.setPrefix(prefix); container.addProperty(ast); } } else { Element inner = DomHelper.getFirstChildElement(property); if (inner != null) { nsFinder.push(inner); AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), inner); ast.setPrefix(prefix); container.addProperty(ast); } } }
private void manageDefinedType(XMPMetadata xmp, Element property, String prefix, ComplexPropertyContainer container) throws XmpParsingException { if (DomHelper.isParseTypeResource(property)) { AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), property); ast.setPrefix(prefix); container.addProperty(ast); } else { Element inner = DomHelper.getFirstChildElement(property); if (inner == null) { throw new XmpParsingException(ErrorType.Format, "property should contain child element : " + property); } AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), inner); ast.setPrefix(prefix); container.addProperty(ast); } }
private void manageDefinedType(XMPMetadata xmp, Element property, String prefix, ComplexPropertyContainer container) throws XmpParsingException { if (DomHelper.isParseTypeResource(property)) { AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), property); ast.setPrefix(prefix); container.addProperty(ast); } else { Element inner = DomHelper.getFirstChildElement(property); if (inner == null) { throw new XmpParsingException(ErrorType.Format, "property should contain child element : " + property); } AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), inner); ast.setPrefix(prefix); container.addProperty(ast); } }
private void manageStructuredType(XMPMetadata xmp, Element property, String prefix, ComplexPropertyContainer container) throws XmpParsingException { if (DomHelper.isParseTypeResource(property)) { AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), property); if (ast != null) { ast.setPrefix(prefix); container.addProperty(ast); } } else { Element inner = DomHelper.getFirstChildElement(property); if (inner != null) { nsFinder.push(inner); AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), inner); ast.setPrefix(prefix); container.addProperty(ast); } } }
private void manageStructuredType(XMPMetadata xmp, Element property, String prefix, ComplexPropertyContainer container) throws XmpParsingException { if (DomHelper.isParseTypeResource(property)) { AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), property); if (ast != null) { ast.setPrefix(prefix); container.addProperty(ast); } } else { Element inner = DomHelper.getFirstChildElement(property); if (inner != null) { nsFinder.push(inner); AbstractStructuredType ast = parseLiDescription(xmp, DomHelper.getQName(property), inner); ast.setPrefix(prefix); container.addProperty(ast); } } }