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


Java SAXParser.setContentHandler方法代码示例

本文整理汇总了Java中com.sun.org.apache.xerces.internal.parsers.SAXParser.setContentHandler方法的典型用法代码示例。如果您正苦于以下问题:Java SAXParser.setContentHandler方法的具体用法?Java SAXParser.setContentHandler怎么用?Java SAXParser.setContentHandler使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.sun.org.apache.xerces.internal.parsers.SAXParser的用法示例。


在下文中一共展示了SAXParser.setContentHandler方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: writeToSAX

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入方法依赖的package包/类
private synchronized void writeToSAX(ContentHandler handler) {
    // nothing must go wrong with this parse...
    SAXParser parser = fGrammar.getSAXParser();
    StringReader aReader = new StringReader(fData);
    InputSource aSource = new InputSource(aReader);
    parser.setContentHandler(handler);
    try {
        parser.parse(aSource);
    }
    catch (SAXException e) {
        // this should never happen!
        // REVISIT:  what to do with this?; should really not
        // eat it...
    }
    catch (IOException i) {
        // ditto with above
    }
    // Release the reference to the user's ContentHandler.
    parser.setContentHandler(null);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:21,代码来源:XSAnnotationImpl.java

示例2: Config

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入方法依赖的package包/类
private Config() throws Exception {
	// create XML parser
	SAXParser p = new SAXParser();
	// set object itsself as content handler
	p.setContentHandler(this);
	// create hashmap
	settings = new HashMap<String,String>();
	// start parsing
	p.parse(configFile);
}
 
开发者ID:univieCUBE,项目名称:gepard,代码行数:11,代码来源:Config.java

示例3: HelpTexts

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入方法依赖的package包/类
private HelpTexts() {
	// create XML parser
	SAXParser p = new SAXParser();
	// set object itsself as content handler
	p.setContentHandler(this);
	// create hashmap
	texts = new HashMap<String,String>();
	// start parsing
	try {
		p.parse(new InputSource(this.getClass().getResourceAsStream(ClientGlobals.FILE_HELP)));
	} catch (Exception e) {
		JOptionPane.showMessageDialog(null, "Could not load help file '"+ClientGlobals.FILE_HELP+"'.\n\nError:\n" + e.getMessage(),"Error", JOptionPane.WARNING_MESSAGE);
	}
	
}
 
开发者ID:univieCUBE,项目名称:gepard,代码行数:16,代码来源:HelpTexts.java

示例4: SubstMatrixList

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入方法依赖的package包/类
private SubstMatrixList() throws SAXException, IOException {
		// create XML parser
		SAXParser p = new SAXParser();
		// set object itsself as content handler
		p.setContentHandler(this);
		// create vector		
		vec = new Vector<SubstMatrixFile>();
		// start parsing
//		System.out.println(ClientGlobals.PATH_MATRICES + ClientGlobals.FILE_MATRICES);
		p.parse(new InputSource(this.getClass().getResourceAsStream(ClientGlobals.PATH_MATRICES + ClientGlobals.FILE_MATRICES)));
	}
 
开发者ID:univieCUBE,项目名称:gepard,代码行数:12,代码来源:SubstMatrixList.java

示例5: XMLTreeView

import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入方法依赖的package包/类
public XMLTreeView(String deviceName, File url) throws MalformedURLException {
              JFrame frame = new JFrame("Object Tree Browser: [ " + deviceName + " ]");
              frame.setSize(400,400);
//              file = File;


                frame.getContentPane().setLayout(new BorderLayout());
                DefaultMutableTreeNode top = new DefaultMutableTreeNode(file);
//                DefaultMutableTreeNode top1 = new DefaultMutableTreeNode(url);

                saxTree = new SAXTreeBuilder(top);

                try {
                SAXParser saxParser = new SAXParser();
                saxParser.setContentHandler(saxTree);
//                saxParser.parse(new InputSource(new FileInputStream(file)));
                saxParser.parse(new InputSource(new FileInputStream(url)));
                }catch(Exception ex){
                   top.add(new DefaultMutableTreeNode(ex.getMessage()));
                }
                JTree tree = new JTree(saxTree.getTree());
                JScrollPane scrollPane = new JScrollPane(tree);

                frame.getContentPane().add("Center",scrollPane);
                frame.setVisible(true);

          }
 
开发者ID:iTransformers,项目名称:netTransformer,代码行数:28,代码来源:XMLTreeView.java


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