/*
* reserved comment block
* DO NOT REMOVE OR ALTER!
*/
/*
* Copyright 1999-2004 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* $Id: XNodeSetForDOM.java,v 1.2.4.1 2005/09/14 20:34:46 jeffsuttor Exp $
*/
/**
* This class overrides the XNodeSet#object() method to provide the original
* Node object, NodeList object, or NodeIterator.
*/
{
{
}
/**
* Construct a XNodeSet object.
*
* @param val Value of the XNodeSet object
*/
{
super(val);
if(val instanceof XNodeSetForDOM)
}
{
// JKESS 20020514: Longer-term solution is to force
// folks to request length through an accessor, so we can defer this
// retrieval... but that requires an API change.
// m_obj=new com.sun.org.apache.xpath.internal.NodeSetDTM(nodeList, xctxt);
com.sun.org.apache.xpath.internal.NodeSetDTM nsdtm=new com.sun.org.apache.xpath.internal.NodeSetDTM(nodeList, xctxt);
}
{
// JKESS 20020514: Longer-term solution is to force
// folks to request length through an accessor, so we can defer this
// retrieval... but that requires an API change.
// m_obj = new com.sun.org.apache.xpath.internal.NodeSetDTM(nodeIter, xctxt);
com.sun.org.apache.xpath.internal.NodeSetDTM nsdtm=new com.sun.org.apache.xpath.internal.NodeSetDTM(nodeIter, xctxt);
}
/**
* Return the original DOM object that the user passed in. For use primarily
* by the extension mechanism.
*
* @return The object that this class wraps
*/
{
return m_origObj;
}
/**
* Cast result object to a nodelist. Always issues an error.
*
* @return null
*
* @throws javax.xml.transform.TransformerException
*/
{
return (m_origObj instanceof NodeIterator)
}
/**
* Cast result object to a nodelist. Always issues an error.
*
* @return null
*
* @throws javax.xml.transform.TransformerException
*/
{
}
}