本文整理汇总了Java中com.sun.org.apache.xerces.internal.parsers.SAXParser类的典型用法代码示例。如果您正苦于以下问题:Java SAXParser类的具体用法?Java SAXParser怎么用?Java SAXParser使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SAXParser类属于com.sun.org.apache.xerces.internal.parsers包,在下文中一共展示了SAXParser类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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: IncrementalSAXSource_Xerces
import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
/** Create a IncrementalSAXSource_Xerces wrapped around
* an existing SAXParser. Currently this works only for recent
* releases of Xerces-1. Xerces-2 incremental is currently possible
* only if we are allowed to create the parser instance, due to
* limitations in the API exposed by Xerces-2 Beta 3; see the
* no-args constructor for that code.
*
* @exception if the SAXParser class doesn't support the Xerces
* incremental parse operations. In that case, caller should
* fall back upon the IncrementalSAXSource_Filter approach.
* */
public IncrementalSAXSource_Xerces(SAXParser parser)
throws NoSuchMethodException
{
// Reflection is used to allow us to compile against
// Xerces2. If/when we can abandon the older versions of the parser,
// this constructor will simply have to fail until/unless the
// Xerces2 incremental support is made available on previously
// constructed SAXParser instances.
fIncrementalParser=parser;
Class me=parser.getClass();
Class[] parms={InputSource.class};
fParseSomeSetup=me.getMethod("parseSomeSetup",parms);
parms=new Class[0];
fParseSome=me.getMethod("parseSome",parms);
// Fallback if this fails (implemented in createIncrementalSAXSource) is
// to use IncrementalSAXSource_Filter rather than Xerces-specific code.
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:29,代码来源:IncrementalSAXSource_Xerces.java
示例3: createIncrementalSAXSource
import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
static public IncrementalSAXSource createIncrementalSAXSource()
{
try
{
return new IncrementalSAXSource_Xerces();
}
catch(NoSuchMethodException e)
{
// Xerces version mismatch; neither Xerces1 nor Xerces2 succeeded.
// Fall back on filtering solution.
IncrementalSAXSource_Filter iss=new IncrementalSAXSource_Filter();
iss.setXMLReader(new SAXParser());
return iss;
}
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:16,代码来源:IncrementalSAXSource_Xerces.java
示例4: 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
示例5: 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
示例6: 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
示例7: 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
示例8: modelIsParsableXML
import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
@Test
public void modelIsParsableXML() throws SAXException, IOException {
SAXParser parser = new SAXParser();
ByteArrayInputStream byteStream = new ByteArrayInputStream(location.getModel().getBytes());
InputSource source = new InputSource(byteStream);
// Just verify that the XML is valid
parser.parse(source);
}
开发者ID:stefangs,项目名称:NetHomeServer,代码行数:9,代码来源:LocationTest.java
示例9: modelIsParsableXML
import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
@Test
public void modelIsParsableXML() throws SAXException, IOException {
SAXParser parser = new SAXParser();
ByteArrayInputStream byteStream = new ByteArrayInputStream(pronto.getModel().getBytes());
InputSource source = new InputSource(byteStream);
// Just verify that the XML is valid
parser.parse(source);
}
开发者ID:stefangs,项目名称:NetHomeServer,代码行数:9,代码来源:ProntoDeviceTest.java
示例10: testGetModel
import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
@Test
public void testGetModel() throws SAXException, IOException {
SAXParser parser = new SAXParser();
ByteArrayInputStream byteStream = new ByteArrayInputStream(m_TestItem.getModel().getBytes());
InputSource source = new InputSource(byteStream);
// Just verify that the XML is valid
parser.parse(source);
}
开发者ID:stefangs,项目名称:NetHomeServer,代码行数:9,代码来源:TCPCommandPortTest.java
示例11: modelIsParsableXML
import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
@Test
public void modelIsParsableXML() throws SAXException, IOException {
SAXParser parser = new SAXParser();
ByteArrayInputStream byteStream = new ByteArrayInputStream(gateKeeper.getModel().getBytes());
InputSource source = new InputSource(byteStream);
// Just verify that the XML is valid
parser.parse(source);
}
开发者ID:stefangs,项目名称:NetHomeServer,代码行数:9,代码来源:GateKeeperTest.java
示例12: getSAXParser
import com.sun.org.apache.xerces.internal.parsers.SAXParser; //导入依赖的package包/类
synchronized SAXParser getSAXParser() {
return null;
}
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:4,代码来源:SchemaGrammar.java
注:本文中的com.sun.org.apache.xerces.internal.parsers.SAXParser类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论