this.fXIncludeHandler.setDTDHandler(this.fXPointerHandler);
this.fXPointerHandler.setDTDSource(this.fXIncludeHandler);
this.fXPointerHandler.setDTDHandler(this.fDTDHandler);
if (this.fDTDHandler != null)
this.fDTDHandler.setDTDSource(this.fXPointerHandler);
XMLDocumentSource localXMLDocumentSource = null;
if (this.fFeatures.get("http://apache.org/xml/features/validation/schema") == Boolean.TRUE)
{
localXMLDocumentSource = this.fSchemaValidator.getDocumentSource();
}
else
{
localXMLDocumentSource = this.fLastComponent;
this.fLastComponent = this.fXPointerHandler;
}
XMLDocumentHandler localXMLDocumentHandler = localXMLDocumentSource.getDocumentHandler();
localXMLDocumentSource.setDocumentHandler(this.fXIncludeHandler);
this.fXIncludeHandler.setDocumentSource(localXMLDocumentSource);
if (localXMLDocumentHandler != null)
{
this.fXIncludeHandler.setDocumentHandler(localXMLDocumentHandler);
localXMLDocumentHandler.setDocumentSource(this.fXIncludeHandler);