You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2002/04/03 07:13:39 UTC

cvs commit: xml-xalan/c/src/XSLT StylesheetExecutionContext.cpp StylesheetExecutionContext.hpp StylesheetExecutionContextDefault.cpp StylesheetExecutionContextDefault.hpp

dbertoni    02/04/02 21:13:39

  Modified:    c/src/XSLT StylesheetExecutionContext.cpp
                        StylesheetExecutionContext.hpp
                        StylesheetExecutionContextDefault.cpp
                        StylesheetExecutionContextDefault.hpp
  Log:
  Moved XObjectFactory in XPathExecution context as a data member.
  
  Revision  Changes    Path
  1.11      +2 -2      xml-xalan/c/src/XSLT/StylesheetExecutionContext.cpp
  
  Index: StylesheetExecutionContext.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContext.cpp,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- StylesheetExecutionContext.cpp	11 Sep 2001 21:03:15 -0000	1.10
  +++ StylesheetExecutionContext.cpp	3 Apr 2002 05:13:38 -0000	1.11
  @@ -67,8 +67,8 @@
   
   
   
  -StylesheetExecutionContext::StylesheetExecutionContext() :
  -	XPathExecutionContext()
  +StylesheetExecutionContext::StylesheetExecutionContext(XObjectFactory*	theXObjectFactory) :
  +	XPathExecutionContext(theXObjectFactory)
   {
   }
   
  
  
  
  1.71      +1 -4      xml-xalan/c/src/XSLT/StylesheetExecutionContext.hpp
  
  Index: StylesheetExecutionContext.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContext.hpp,v
  retrieving revision 1.70
  retrieving revision 1.71
  diff -u -r1.70 -r1.71
  --- StylesheetExecutionContext.hpp	26 Nov 2001 23:25:37 -0000	1.70
  +++ StylesheetExecutionContext.hpp	3 Apr 2002 05:13:38 -0000	1.71
  @@ -155,7 +155,7 @@
   	typedef size_t	size_type;
   
   	explicit
  -	StylesheetExecutionContext();
  +	StylesheetExecutionContext(XObjectFactory*	theXObjectFactory = 0);
   
   	virtual
   	~StylesheetExecutionContext();
  @@ -1559,9 +1559,6 @@
   
   	virtual void
   	setCurrentNode(XalanNode*	theCurrentNode) = 0;
  -
  -	virtual XObjectFactory&
  -	getXObjectFactory() const = 0;
   
   	virtual XObjectPtr
   	createNodeSet(XalanNode&	theNode) = 0;
  
  
  
  1.83      +1 -9      xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.cpp
  
  Index: StylesheetExecutionContextDefault.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.cpp,v
  retrieving revision 1.82
  retrieving revision 1.83
  diff -u -r1.82 -r1.83
  --- StylesheetExecutionContextDefault.cpp	14 Dec 2001 20:01:08 -0000	1.82
  +++ StylesheetExecutionContextDefault.cpp	3 Apr 2002 05:13:38 -0000	1.83
  @@ -127,7 +127,7 @@
   			XalanNode*				theCurrentNode,
   			const NodeRefListBase*	theContextNodeList,
   			const PrefixResolver*	thePrefixResolver) :
  -	StylesheetExecutionContext(),
  +	StylesheetExecutionContext(&theXObjectFactory),
   	m_xpathExecutionContextDefault(theXPathEnvSupport,
   								   theDOMSupport,
   								   theXObjectFactory,
  @@ -1533,14 +1533,6 @@
   StylesheetExecutionContextDefault::setCurrentNode(XalanNode*	theCurrentNode)
   {
   	m_xpathExecutionContextDefault.setCurrentNode(theCurrentNode);
  -}
  -
  -
  -
  -XObjectFactory&
  -StylesheetExecutionContextDefault::getXObjectFactory() const
  -{
  -	return m_xpathExecutionContextDefault.getXObjectFactory();
   }
   
   
  
  
  
  1.74      +10 -12    xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.hpp
  
  Index: StylesheetExecutionContextDefault.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/XSLT/StylesheetExecutionContextDefault.hpp,v
  retrieving revision 1.73
  retrieving revision 1.74
  diff -u -r1.73 -r1.74
  --- StylesheetExecutionContextDefault.hpp	26 Nov 2001 23:25:37 -0000	1.73
  +++ StylesheetExecutionContextDefault.hpp	3 Apr 2002 05:13:38 -0000	1.74
  @@ -107,7 +107,6 @@
   
   class XalanSourceTreeDocument;
   class XPathProcessor;
  -class XObjectFactory;
   class XSLTEngineImpl;
   
   
  @@ -224,25 +223,27 @@
   	}
   
   	/**
  -	 * Set the XObjectFactory instance.
  +	 * Set the DOMSupport instance.
   	 *
  -	 * @param theFactory a reference to the instance to use.
  +	 * @param theDOMSupport a reference to the instance to use.
   	 */
   	void
  -	setXObjectFactory(XObjectFactory*	theFactory)
  +	setDOMSupport(DOMSupport*	theDOMSupport)
   	{
  -		m_xpathExecutionContextDefault.setXObjectFactory(theFactory);
  +		m_xpathExecutionContextDefault.setDOMSupport(theDOMSupport);
   	}
   
   	/**
  -	 * Set the DOMSupport instance.
  +	 * Set the XObjectFactory instance.
   	 *
  -	 * @param theDOMSupport a reference to the instance to use.
  +	 * @param theFactory a reference to the instance to use.
   	 */
   	void
  -	setDOMSupport(DOMSupport*	theDOMSupport)
  +	setXObjectFactory(XObjectFactory*	theXObjectFactory)
   	{
  -		m_xpathExecutionContextDefault.setDOMSupport(theDOMSupport);
  +		m_xpathExecutionContextDefault.setXObjectFactory(theXObjectFactory);
  +
  +		m_xobjectFactory = theXObjectFactory;
   	}
   
   
  @@ -753,9 +754,6 @@
   
   	virtual void
   	setCurrentNode(XalanNode*	theCurrentNode);
  -
  -	virtual XObjectFactory&
  -	getXObjectFactory() const;
   
   	virtual XObjectPtr
   	createNodeSet(XalanNode&	theNode);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org