@Override public void generate(XmlWriter writer, ExtensionProfile profile) throws IOException { ExtensionDescription desc; desc = ExtensionDescription.getDefaultDescription(this.getClass()); writer.startElement(desc.getNamespace(), desc.getLocalName(), null, null); generateExtensions(writer, profile); writer.endElement(); }
@Override public void generate(XmlWriter writer, ExtensionProfile profile) throws IOException { ExtensionDescription desc; desc = ExtensionDescription.getDefaultDescription(this.getClass()); writer.startElement(desc.getNamespace(), desc.getLocalName(), null, null); generateExtensions(writer, profile); writer.endElement(); }
@Override public void generate(XmlWriter writer, ExtensionProfile profile) throws IOException { ExtensionDescription desc; desc = ExtensionDescription.getDefaultDescription(this.getClass()); writer.startElement(desc.getNamespace(), desc.getLocalName(), null, null); generateExtensions(writer, profile); writer.endElement(); }
@Override public void generate(XmlWriter writer, ExtensionProfile profile) throws IOException { ExtensionDescription desc; desc = ExtensionDescription.getDefaultDescription(this.getClass()); writer.startElement(desc.getNamespace(), desc.getLocalName(), null, null); generateExtensions(writer, profile); writer.endElement(); }
/** Checks whether all required extensions are present. */ protected void checkRequiredExtensions(ExtensionManifest profManifest) throws ParseException { for (ExtensionDescription extDescription : profManifest.supportedExtensions .values()) { if (extDescription.isRequired()) { Class<? extends Extension> extClass = extDescription.getExtensionClass(); boolean found = (extDescription.isRepeatable() ? repeatingExtensionMap .containsKey(extClass) : nonRepeatingExtensionMap .containsKey(extClass)); if (!found) { ParseException pe = new ParseException( CoreErrorDomain.ERR.missingExtensionElement); pe.setInternalReason("Required extension element " + extDescription.getNamespace().getUri() + ":" + extDescription.getLocalName() + " not found."); throw pe; } } } }
/** Checks whether all required extensions are present. */ protected void checkRequiredExtensions(ExtensionManifest profManifest) throws ParseException { for (ExtensionDescription extDescription : profManifest.supportedExtensions .values()) { if (extDescription.isRequired()) { Class<? extends Extension> extClass = extDescription.getExtensionClass(); boolean found = (extDescription.isRepeatable() ? repeatingExtensionMap .containsKey(extClass) : nonRepeatingExtensionMap .containsKey(extClass)); if (!found) { ParseException pe = new ParseException( CoreErrorDomain.ERR.missingExtensionElement); pe.setInternalReason("Required extension element " + extDescription.getNamespace().getUri() + ":" + extDescription.getLocalName() + " not found."); throw pe; } } } }
/** Checks whether all required extensions are present. */ protected void checkRequiredExtensions(ExtensionManifest profManifest) throws ParseException { for (ExtensionDescription extDescription : profManifest.supportedExtensions .values()) { if (extDescription.isRequired()) { Class<? extends Extension> extClass = extDescription.getExtensionClass(); boolean found = (extDescription.isRepeatable() ? repeatingExtensionMap .containsKey(extClass) : nonRepeatingExtensionMap .containsKey(extClass)); if (!found) { ParseException pe = new ParseException( CoreErrorDomain.ERR.missingExtensionElement); pe.setInternalReason("Required extension element " + extDescription.getNamespace().getUri() + ":" + extDescription.getLocalName() + " not found."); throw pe; } } } }
extDescription.getExtensionClass(), extDescription.getNamespace(), extDescription.getLocalName(), false, extDescription.isRepeatable(), extDescription.getLocalName());
extDescription.getExtensionClass(), extDescription.getNamespace(), extDescription.getLocalName(), false, extDescription.isRepeatable(), extDescription.getLocalName());
extDescription.getExtensionClass(), extDescription.getNamespace(), extDescription.getLocalName(), false, extDescription.isRepeatable(), extDescription.getLocalName());