public class RELAXNGInternalizationLogic extends Object implements InternalizationLogic
|Constructor and Description|
|Modifier and Type||Method and Description|
Checks if the specified element is a valid target node to attach a customization.
Creates a new instance of XMLFilter that can be used to find references to external schemas.
Prepares an element that actually receives customizations.
public XMLFilterImpl createExternalReferenceFinder(DOMForest parent)
Schemas that are included/imported need to be a part of
DOMForest, and this filter will be expected to
find such references.
Once such a reference is found, the filter is expected to call the parse method of DOMForest.
DOMForest will register ErrorHandler to the returned
object, so any error should be sent to that error handler.
XMLFilterImplbecause the filter has to be usable for two directions (wrapping a reader and wrapping a ContentHandler)
public boolean checkIfValidTargetNode(DOMForest parent, Element bindings, Element target)
parent- The owner DOMForest object. Probably useful only to obtain context information, such as error handler.
<jaxb:bindings>element or a customization element.
public Element refineTarget(Element target)
For example, in XML Schema, target nodes can be any schema
element but it is always the
<xsd:appinfo> element that
target- The target node designated by the customization.
Copyright © 2021 JBoss by Red Hat. All rights reserved.