当前位置: 首页>>代码示例>>Java>>正文


Java XMLDocumentSource类代码示例

本文整理汇总了Java中org.apache.xerces.xni.parser.XMLDocumentSource的典型用法代码示例。如果您正苦于以下问题:Java XMLDocumentSource类的具体用法?Java XMLDocumentSource怎么用?Java XMLDocumentSource使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


XMLDocumentSource类属于org.apache.xerces.xni.parser包,在下文中一共展示了XMLDocumentSource类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: reconfigurePipeline

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
/**
 * Re-configures pipeline by removing the DTD validator 
 * if no DTD grammar exists. If no validator exists in the
 * pipeline or there is no DTD grammar, namespace binding
 * is performed by the scanner in the enclosing class.
 */
private void reconfigurePipeline() {
    if (fDTDValidator == null) {
        fBindNamespaces = true;
    }
    else if (!fDTDValidator.hasGrammar()) {
        fBindNamespaces = true;
        fPerformValidation = fDTDValidator.validate();
        // re-configure pipeline
        XMLDocumentSource source = fDTDValidator.getDocumentSource();
        XMLDocumentHandler handler = fDTDValidator.getDocumentHandler();
        source.setDocumentHandler(handler);
        if (handler != null)
            handler.setDocumentSource(source);
        fDTDValidator.setDocumentSource(null);
        fDTDValidator.setDocumentHandler(null);
    }
}
 
开发者ID:BowlerHatLLC,项目名称:feathers-sdk,代码行数:24,代码来源:XMLNSDocumentScannerMMImpl.java

示例2: getDocumentSource

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
@Override
public XMLDocumentSource getDocumentSource() {
  if(DEBUG_UNUSED) {
    Out.println("getDocumentSource");
  }
  return null;
}
 
开发者ID:GateNLP,项目名称:gate-core,代码行数:8,代码来源:NekoHtmlDocumentHandler.java

示例3: configurePipeline

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
/** Configures the pipeline. */
  protected void configurePipeline() {
      super.configurePipeline();

      //configure DTD pipeline
      fDTDScanner.setDTDHandler(fDTDProcessor);
      fDTDProcessor.setDTDSource(fDTDScanner);
      fDTDProcessor.setDTDHandler(fXIncludeHandler);
      fXIncludeHandler.setDTDSource(fDTDProcessor);
fXIncludeHandler.setDTDHandler(fDTDHandler);
      if (fDTDHandler != null) {
          fDTDHandler.setDTDSource(fXIncludeHandler);
      }

      // configure XML document pipeline: insert after DTDValidator and 
      // before XML Schema validator
      XMLDocumentSource prev = null;
      if (fFeatures.get(XMLSCHEMA_VALIDATION) == Boolean.TRUE) {
          // we don't have to worry about fSchemaValidator being null, since
          // super.configurePipeline() instantiated it if the feature was set
          prev = fSchemaValidator.getDocumentSource();
      }
      // Otherwise, insert after the last component in the pipeline
      else {
          prev = fLastComponent;
          fLastComponent = fXIncludeHandler;
      }

      XMLDocumentHandler next = prev.getDocumentHandler();
prev.setDocumentHandler(fXIncludeHandler);
fXIncludeHandler.setDocumentSource(prev);
      if (next != null) {
          fXIncludeHandler.setDocumentHandler(next);
          next.setDocumentSource(fXIncludeHandler);
      }

  }
 
开发者ID:AaronZhangL,项目名称:SplitCharater,代码行数:38,代码来源:XIncludeParserConfiguration.java

示例4: configureXML11Pipeline

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
protected void configureXML11Pipeline() {
	super.configureXML11Pipeline();
	
       // configure XML 1.1. DTD pipeline
	fXML11DTDScanner.setDTDHandler(fXML11DTDProcessor);
	fXML11DTDProcessor.setDTDSource(fXML11DTDScanner);
	fXML11DTDProcessor.setDTDHandler(fXIncludeHandler);
	fXIncludeHandler.setDTDSource(fXML11DTDProcessor);
	fXIncludeHandler.setDTDHandler(fDTDHandler);
	if (fDTDHandler != null) {
		fDTDHandler.setDTDSource(fXIncludeHandler);
	}
	
	// configure XML document pipeline: insert after DTDValidator and 
	// before XML Schema validator
	XMLDocumentSource prev = null;
	if (fFeatures.get(XMLSCHEMA_VALIDATION) == Boolean.TRUE) {
		// we don't have to worry about fSchemaValidator being null, since
		// super.configurePipeline() instantiated it if the feature was set
		prev = fSchemaValidator.getDocumentSource();
	}
	// Otherwise, insert after the last component in the pipeline
	else {
		prev = fLastComponent;
		fLastComponent = fXIncludeHandler;
	}

	XMLDocumentHandler next = prev.getDocumentHandler();
	prev.setDocumentHandler(fXIncludeHandler);
	fXIncludeHandler.setDocumentSource(prev);
	if (next != null) {
		fXIncludeHandler.setDocumentHandler(next);
		next.setDocumentSource(fXIncludeHandler);
	}

}
 
开发者ID:AaronZhangL,项目名称:SplitCharater,代码行数:37,代码来源:XIncludeParserConfiguration.java

示例5: reset

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
/** Resets the parser configuration. */
protected void reset() throws XMLConfigurationException {

    // reset components
    int size = fHTMLComponents.size();
    for (int i = 0; i < size; i++) {
        HTMLComponent component = (HTMLComponent)fHTMLComponents.elementAt(i);
        component.reset(this);
    }

    // configure pipeline
    XMLDocumentSource lastSource = fDocumentScanner;
    if (getFeature(NAMESPACES)) {
        lastSource.setDocumentHandler(fNamespaceBinder);
        fNamespaceBinder.setDocumentSource(fTagBalancer);
        lastSource = fNamespaceBinder;
    }
    if (getFeature(BALANCE_TAGS)) {
        lastSource.setDocumentHandler(fTagBalancer);
        fTagBalancer.setDocumentSource(fDocumentScanner);
        lastSource = fTagBalancer;
    }
    XMLDocumentFilter[] filters = (XMLDocumentFilter[])getProperty(FILTERS);
    if (filters != null) {
        for (int i = 0; i < filters.length; i++) {
            XMLDocumentFilter filter = filters[i];
            XercesBridge.getInstance().XMLDocumentFilter_setDocumentSource(filter, lastSource);
            lastSource.setDocumentHandler(filter);
            lastSource = filter;
        }
    }
    lastSource.setDocumentHandler(fDocumentHandler);

}
 
开发者ID:ecologylab,项目名称:BigSemanticsJava,代码行数:35,代码来源:HTMLConfiguration.java

示例6: getDocumentSource

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
public XMLDocumentSource getDocumentSource() {
    return xmlDocumentSource;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:4,代码来源:XNIBuilder.java

示例7: setDocumentSource

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
public void setDocumentSource(XMLDocumentSource src) {
    xmlDocumentSource = src;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:4,代码来源:XNIBuilder.java

示例8: setDocumentSource

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
/** Sets the document source. */
public void setDocumentSource(XMLDocumentSource source) {
    fDocumentSource = source;
}
 
开发者ID:carson0321,项目名称:node-boilerpipe,代码行数:5,代码来源:HTMLTagBalancer.java

示例9: getDocumentSource

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
/** Returns the document source. */
public XMLDocumentSource getDocumentSource() {
    return fDocumentSource;
}
 
开发者ID:carson0321,项目名称:node-boilerpipe,代码行数:5,代码来源:HTMLTagBalancer.java

示例10: setDocumentSource

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
@Override
public void setDocumentSource(XMLDocumentSource arg0) {
  if(DEBUG_UNUSED) {
    Out.println("setDocumentSource");
  }
}
 
开发者ID:GateNLP,项目名称:gate-core,代码行数:7,代码来源:NekoHtmlDocumentHandler.java

示例11: setDocumentSource

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
/** Sets the document source. */
public void setDocumentSource(XMLDocumentSource source);
 
开发者ID:AaronZhangL,项目名称:SplitCharater,代码行数:3,代码来源:XMLDocumentHandler.java

示例12: getDocumentSource

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
/** Returns the document source. */
public XMLDocumentSource getDocumentSource();
 
开发者ID:AaronZhangL,项目名称:SplitCharater,代码行数:3,代码来源:XMLDocumentHandler.java

示例13: configurePipeline

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
/** Configures the pipeline. */
  protected void configurePipeline() {
      super.configurePipeline();

      //configure DTD pipeline
      fDTDScanner.setDTDHandler(fDTDProcessor);
      fDTDProcessor.setDTDSource(fDTDScanner);

      fDTDProcessor.setDTDHandler(fXIncludeHandler);
      fXIncludeHandler.setDTDSource(fDTDProcessor);
      fXIncludeHandler.setDTDHandler(fXPointerHandler);
      fXPointerHandler.setDTDSource(fXIncludeHandler);
      fXPointerHandler.setDTDHandler(fDTDHandler);
      if (fDTDHandler != null) {
          fDTDHandler.setDTDSource(fXPointerHandler);
      }
      
      // configure XML document pipeline: insert after DTDValidator and 
      // before XML Schema validator
      XMLDocumentSource prev = null;
      if (fFeatures.get(XMLSCHEMA_VALIDATION) == Boolean.TRUE) {
          // we don't have to worry about fSchemaValidator being null, since
          // super.configurePipeline() instantiated it if the feature was set
          prev = fSchemaValidator.getDocumentSource();
      }
      // Otherwise, insert after the last component in the pipeline
      else {
          prev = fLastComponent;
          fLastComponent = fXPointerHandler;
      }

      XMLDocumentHandler next = prev.getDocumentHandler();
prev.setDocumentHandler(fXIncludeHandler);
fXIncludeHandler.setDocumentSource(prev);

if (next != null) {
	fXIncludeHandler.setDocumentHandler(next);
          next.setDocumentSource(fXIncludeHandler);
      }

fXIncludeHandler.setDocumentHandler(fXPointerHandler);
fXPointerHandler.setDocumentSource(fXIncludeHandler);
  }
 
开发者ID:AaronZhangL,项目名称:SplitCharater,代码行数:44,代码来源:XPointerParserConfiguration.java

示例14: configureXML11Pipeline

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
protected void configureXML11Pipeline() {
	super.configureXML11Pipeline();

       // configure XML 1.1. DTD pipeline
	fXML11DTDScanner.setDTDHandler(fXML11DTDProcessor);
	fXML11DTDProcessor.setDTDSource(fXML11DTDScanner);
	
       fDTDProcessor.setDTDHandler(fXIncludeHandler);
       fXIncludeHandler.setDTDSource(fXML11DTDProcessor);
       fXIncludeHandler.setDTDHandler(fXPointerHandler);
       fXPointerHandler.setDTDSource(fXIncludeHandler);
       fXPointerHandler.setDTDHandler(fDTDHandler);
       if (fDTDHandler != null) {
           fDTDHandler.setDTDSource(fXPointerHandler);
       }

	
	// configure XML document pipeline: insert after DTDValidator and 
	// before XML Schema validator
	XMLDocumentSource prev = null;
	if (fFeatures.get(XMLSCHEMA_VALIDATION) == Boolean.TRUE) {
		// we don't have to worry about fSchemaValidator being null, since
		// super.configurePipeline() instantiated it if the feature was set
		prev = fSchemaValidator.getDocumentSource();
	}
	// Otherwise, insert after the last component in the pipeline
	else {
		prev = fLastComponent;
		fLastComponent = fXPointerHandler;
	}

       XMLDocumentHandler next = prev.getDocumentHandler();
	prev.setDocumentHandler(fXIncludeHandler);
	fXIncludeHandler.setDocumentSource(prev);

	if (next != null) {
		fXIncludeHandler.setDocumentHandler(next);
           next.setDocumentSource(fXIncludeHandler);
       }
	
	fXIncludeHandler.setDocumentHandler(fXPointerHandler);
	fXPointerHandler.setDocumentSource(fXIncludeHandler);

	
}
 
开发者ID:AaronZhangL,项目名称:SplitCharater,代码行数:46,代码来源:XPointerParserConfiguration.java

示例15: configurePipeline

import org.apache.xerces.xni.parser.XMLDocumentSource; //导入依赖的package包/类
/** Configures the pipeline. */
protected void configurePipeline() {
    super.configurePipeline();
    if (fXIncludeEnabled) {
        // If the XInclude handler was not in the pipeline insert it.
        if (fXIncludeHandler == null) {
            fXIncludeHandler = new XIncludeHandler();
            // add XInclude component
            setProperty(XINCLUDE_HANDLER, fXIncludeHandler);
            addCommonComponent(fXIncludeHandler);
            fXIncludeHandler.reset(this);
        }
        // Setup NamespaceContext
        if (fCurrentNSContext != fXIncludeNSContext) {
            if (fXIncludeNSContext == null) {
                fXIncludeNSContext = new XIncludeNamespaceSupport();
            }
            fCurrentNSContext = fXIncludeNSContext;
            setProperty(NAMESPACE_CONTEXT, fXIncludeNSContext);
        }
        //configure DTD pipeline
        fDTDScanner.setDTDHandler(fDTDProcessor);
        fDTDProcessor.setDTDSource(fDTDScanner);
        fDTDProcessor.setDTDHandler(fXIncludeHandler);
        fXIncludeHandler.setDTDSource(fDTDProcessor);
        fXIncludeHandler.setDTDHandler(fDTDHandler);
        if (fDTDHandler != null) {
            fDTDHandler.setDTDSource(fXIncludeHandler);
        }
        
        // configure XML document pipeline: insert after DTDValidator and 
        // before XML Schema validator
        XMLDocumentSource prev = null;
        if (fFeatures.get(XMLSCHEMA_VALIDATION) == Boolean.TRUE) {
            // we don't have to worry about fSchemaValidator being null, since
            // super.configurePipeline() instantiated it if the feature was set
            prev = fSchemaValidator.getDocumentSource();
        }
        // Otherwise, insert after the last component in the pipeline
        else {
            prev = fLastComponent;
            fLastComponent = fXIncludeHandler;
        }
        
        XMLDocumentHandler next = prev.getDocumentHandler();
        prev.setDocumentHandler(fXIncludeHandler);
        fXIncludeHandler.setDocumentSource(prev);
        if (next != null) {
            fXIncludeHandler.setDocumentHandler(next);
            next.setDocumentSource(fXIncludeHandler);
        }
    }
    else {
        // Setup NamespaceContext
        if (fCurrentNSContext != fNonXIncludeNSContext) {
            fCurrentNSContext = fNonXIncludeNSContext;
            setProperty(NAMESPACE_CONTEXT, fNonXIncludeNSContext);
        }
    }
}
 
开发者ID:AaronZhangL,项目名称:SplitCharater,代码行数:61,代码来源:XIncludeAwareParserConfiguration.java


注:本文中的org.apache.xerces.xni.parser.XMLDocumentSource类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。