📄 xalanxobject.java
字号:
// Copyright 1997-1999 by softwarebuero m&b (SMB). All rights reserved.//// You can redistribute this software and/or modify it under the terms of// the Ozone Library License version 1 published by softwarebuero m&b (SMB).//// $Id: XalanXObject.java,v 1.3 2000/10/28 16:55:26 daniela Exp $package org.ozoneDB.xml.xpath;import org.w3c.dom.DocumentFragment;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;import org.apache.xalan.xpath.XObject;/** * Wrapper for the Xalan XObject and maybe other XPath implementation specific * things. * * This class only compiles if you have a working Xalan 1.0.1 in your classpath! * * * @version $Revision: 1.3 $ $Date: 2000/10/28 16:55:26 $ * @author <a href="http://www.softwarebuero.de">SMB</a> */public final class XalanXObject extends java.lang.Object implements org.ozoneDB.xml.xpath.XObject { // // Constants // private org.apache.xalan.xpath.XObject _xobj = null; /** * Creates a new XalanXObject. * @param xobj Xalans native XObject that should be wrapped. * @exception IllegalArgumentException If the given XObject was null. */ public XalanXObject( XObject xobj ) throws IllegalArgumentException{ if (xobj == null) { throw new IllegalArgumentException( "XalanXObject(): Argument was null!" ); } _xobj = xobj; } /** Tell what kind of class this is. */ public int getType() { switch (_xobj.getType()) { case org.apache.xalan.xpath.XObject.CLASS_BOOLEAN: return org.ozoneDB.xml.xpath.XObject.CLASS_BOOLEAN; case org.apache.xalan.xpath.XObject.CLASS_NODESET: return org.ozoneDB.xml.xpath.XObject.CLASS_NODESET; case org.apache.xalan.xpath.XObject.CLASS_NULL: return org.ozoneDB.xml.xpath.XObject.CLASS_NULL; case org.apache.xalan.xpath.XObject.CLASS_NUMBER: return org.ozoneDB.xml.xpath.XObject.CLASS_NUMBER; case org.apache.xalan.xpath.XObject.CLASS_RTREEFRAG: return org.ozoneDB.xml.xpath.XObject.CLASS_RTREEFRAG; case org.apache.xalan.xpath.XObject.CLASS_STRING: return org.ozoneDB.xml.xpath.XObject.CLASS_STRING; case org.apache.xalan.xpath.XObject.CLASS_UNKNOWN: return org.ozoneDB.xml.xpath.XObject.CLASS_UNKNOWN; } return org.ozoneDB.xml.xpath.XObject.CLASS_UNKNOWN; } /** Cast result object to a boolean. */ public boolean bool() throws org.xml.sax.SAXException { return _xobj.bool(); } /** Cast result object to a number. */ public double num() throws org.xml.sax.SAXException { return _xobj.num(); } /** Cast result object to a string. */ public String str() { return _xobj.str(); } /** Cast result object to a nodelist. */ public NodeList nodeset() throws org.xml.sax.SAXException { return _xobj.nodeset(); } /** Cast result object to a result tree fragment. */ public DocumentFragment rtree() { return _xobj.rtree(); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -