You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by ja...@apache.org on 2002/10/20 01:06:35 UTC

cvs commit: xml-xerces/perl Xerces.i

jasons      2002/10/19 16:06:35

  Modified:    perl     Xerces.i
  Log:
  	* Xerces.i (Repository):
  	commented out all the overloading support that SWIG now handles on
  	   it's own
  
  Revision  Changes    Path
  1.23      +92 -80    xml-xerces/perl/Xerces.i
  
  Index: Xerces.i
  ===================================================================
  RCS file: /home/cvs/xml-xerces/perl/Xerces.i,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- Xerces.i	27 Aug 2002 19:49:35 -0000	1.22
  +++ Xerces.i	19 Oct 2002 23:06:35 -0000	1.23
  @@ -201,6 +201,8 @@
   /*
    * Utility Classes
    */
  +
  +/*
   %rename(XMLURL__constructor__base) XMLURL::XMLURL(const   XMLCh* const, 
   						  const XMLCh* const);
   %rename(XMLURL__constructor__text) XMLURL::XMLURL(const XMLCh* const);
  @@ -212,12 +214,14 @@
   						 const XMLCh* const);
   %rename(setURL__overload__XMLURL) XMLURL::setURL(const XMLURL&,
   						 const XMLCh* const);
  +*/
  +
   %ignore XMLURL::XMLURL(const XMLURL&,const char* const);
   %ignore XMLURL::XMLURL(const char* const);
   %ignore XMLURL::XMLURL(const XMLCh* const, const char* const);
   %include "xercesc/util/XMLURL.hpp"
   
  -%rename(XMLUri__constructor__uri) XMLUri::XMLUri(const XMLCh* const);
  +// %rename(XMLUri__constructor__uri) XMLUri::XMLUri(const XMLCh* const);
   %include "xercesc/util/XMLUri.hpp"
   
   // I want to add these eventually, but for now, I want to eliminate
  @@ -233,73 +237,76 @@
   %ignore XMLValidator::emitError(const XMLValid::Codes,const XMLCh *const,
   				const XMLCh *const,const XMLCh *const,
   				const XMLCh *const );
  +
  +// These are just char* versions and should be ignored
   %ignore XMLValidator::emitError(const XMLValid::Codes, const char *const,
   				const char *const, const char *const,
   				const char *const );
  -
  -%ignore SAXException::SAXException(const XMLCh *const );
   %ignore SAXException::SAXException(const char *const );
  -%ignore SAXException::SAXException(const SAXException &);
  -%ignore SAXNotSupportedException::SAXNotSupportedException(const XMLCh *const);
   %ignore SAXNotSupportedException::SAXNotSupportedException(const char *const);
  -%ignore SAXNotSupportedException::SAXNotSupportedException(const SAXException&);
  -%ignore SAXNotRecognizedException::SAXNotRecognizedException(const XMLCh *const);
   %ignore SAXNotRecognizedException::SAXNotRecognizedException(const char *const);
  -%ignore SAXNotRecognizedException::SAXNotRecognizedException(const SAXException&);
  -
  -%ignore SAXParseException::SAXParseException(const XMLCh *const ,
  -					     const XMLCh *const ,
  -					     const XMLCh *const ,
  -					     XMLSSize_t const ,
  -					     XMLSSize_t const );
  -%ignore SAXParseException::SAXParseException(const SAXParseException &);
  -
  -%ignore DOMDocument::createElementNS(const XMLCh *,const XMLCh *,const int,
  -				     const int);
  -
  -%ignore DOMException::DOMException(short ,const XMLCh *);
  -%ignore DOMException::DOMException(const DOMException &);
  -
  -%ignore DOMImplementation::createDocument();
  -
  -%ignore DOMRangeException::DOMRangeException(RangeExceptionCode,
  -					       const XMLCh *);
  -%ignore DOMRangeException::DOMRangeException(const DOMRangeException&);
  -
  -%ignore XMLPScanToken::XMLPScanToken(const XMLPScanToken&);
  -
  -%ignore SAX2XMLReader::parse(const XMLCh *const );
  -
  +%ignore DOMBuilder::parseURI(const char *const ,const bool );
   %ignore SAXParser::setExternalSchemaLocation(const char *const );
   %ignore SAXParser::setExternalNoNamespaceSchemaLocation(const char *const );
   
  -%ignore SAXParser::getDocumentHandler() const;
  -%ignore SAXParser::getEntityResolver() const;
  -%ignore SAXParser::getErrorHandler() const;
  -
  -%ignore Grammar::getElemDecl(const unsigned int ) const;
  -%ignore Grammar::putElemDecl(XMLElementDecl *const ) const;
  -%ignore Grammar::getElemDecl(const unsigned int ,const XMLCh *const ,const XMLCh *const ,unsigned int );
  -%ignore Grammar::getElemDecl(const unsigned int );
  -%ignore Grammar::getNotationDecl(const XMLCh *const );
  -
  -%ignore DOMDocument::createElementNS(const XMLCh *,const XMLCh *,
  -				     XMLSSize_t const ,XMLSSize_t const );
  -%ignore DOMImplementation::createDocument();
  -%ignore DOMRangeException::DOMRangeException(RangeExceptionCode ,
  -					     const XMLCh *);
  -%ignore DOMRangeException::DOMRangeException(const DOMRangeException &);
  -%ignore DOMBuilder::getErrorHandler() const;
  -%ignore DOMBuilder::getErrorHandler();
  -%ignore DOMBuilder::getEntityResolver();
  -%ignore DOMBuilder::getFilter();
  -%ignore DOMBuilder::parseURI(const char *const ,const bool );
  +
  +// %ignore SAXException::SAXException(const XMLCh *const );
  +// %ignore SAXException::SAXException(const SAXException &);
  +// %ignore SAXNotSupportedException::SAXNotSupportedException(const XMLCh *const);
  +// %ignore SAXNotSupportedException::SAXNotSupportedException(const SAXException&);
  +// %ignore SAXNotRecognizedException::SAXNotRecognizedException(const XMLCh *const);
  +// %ignore SAXNotRecognizedException::SAXNotRecognizedException(const SAXException&);
  +// 
  +// %ignore SAXParseException::SAXParseException(const XMLCh *const ,
  +// 					     const XMLCh *const ,
  +// 					     const XMLCh *const ,
  +// 					     XMLSSize_t const ,
  +// 					     XMLSSize_t const );
  +// %ignore SAXParseException::SAXParseException(const SAXParseException &);
  +// 
  +// %ignore DOMDocument::createElementNS(const XMLCh *,const XMLCh *,const int,
  +// 				     const int);
  +// 
  +// %ignore DOMException::DOMException(short ,const XMLCh *);
  +// %ignore DOMException::DOMException(const DOMException &);
  +// 
  +// %ignore DOMImplementation::createDocument();
  +// 
  +// %ignore DOMRangeException::DOMRangeException(RangeExceptionCode,
  +// 					       const XMLCh *);
  +// %ignore DOMRangeException::DOMRangeException(const DOMRangeException&);
  +// 
  +// %ignore XMLPScanToken::XMLPScanToken(const XMLPScanToken&);
  +// 
  +// %ignore SAX2XMLReader::parse(const XMLCh *const );
  +// 
  +// %ignore SAXParser::getDocumentHandler() const;
  +// %ignore SAXParser::getEntityResolver() const;
  +// %ignore SAXParser::getErrorHandler() const;
  +// 
  +// %ignore Grammar::getElemDecl(const unsigned int ) const;
  +// %ignore Grammar::putElemDecl(XMLElementDecl *const ) const;
  +// %ignore Grammar::getElemDecl(const unsigned int ,const XMLCh *const ,const XMLCh *const ,unsigned int );
  +// %ignore Grammar::getElemDecl(const unsigned int );
  +// %ignore Grammar::getNotationDecl(const XMLCh *const );
  +// 
  +// %ignore DOMDocument::createElementNS(const XMLCh *,const XMLCh *,
  +// 				     XMLSSize_t const ,XMLSSize_t const );
  +// %ignore DOMImplementation::createDocument();
  +// %ignore DOMRangeException::DOMRangeException(RangeExceptionCode ,
  +// 					     const XMLCh *);
  +// %ignore DOMRangeException::DOMRangeException(const DOMRangeException &);
  +// %ignore DOMBuilder::getErrorHandler() const;
  +// %ignore DOMBuilder::getErrorHandler();
  +// %ignore DOMBuilder::getEntityResolver();
  +// %ignore DOMBuilder::getFilter();
  +
   
   // These are just const versions of the others, and should be ignored
  -%ignore getPrefix() const;
  -%ignore getLocalPart() const;
  -%ignore getURI() const;
  -%ignore getRawName() const;
  +%ignore QName::getPrefix() const;
  +%ignore QName::getLocalPart() const;
  +%ignore QName::getURI() const;
  +%ignore QName::getRawName() const;
   %include "xercesc/util/QName.hpp"
   
   // although not really necessary for Perl, why not?
  @@ -339,9 +346,10 @@
   %include "xercesc/sax/DTDHandler.hpp"
   %include "xercesc/sax/DocumentHandler.hpp"
   %include "xercesc/sax/EntityResolver.hpp"
  -%rename(getType__overload__index) AttributeList::getType(const unsigned int) const;
  +
  +// %rename(getType__overload__index) AttributeList::getType(const unsigned int) const;
   %ignore AttributeList::getValue(const XMLCh* const) const;
  -%rename(getValue__overload__index) AttributeList::getValue(const unsigned int) const;
  +// %rename(getValue__overload__index) AttributeList::getValue(const unsigned int) const;
   %include "xercesc/sax/AttributeList.hpp"
   %include "xercesc/sax/HandlerBase.hpp"
   %include "xercesc/sax/Locator.hpp"
  @@ -349,11 +357,11 @@
   /* 
    * FOR SAX 2.0 API 
    */
  -%rename(getType__overload__qname) Attributes::getType(const XMLCh* const) const;
  -%rename(getType__overload__index) Attributes::getType(const unsigned int) const;
  -%rename(getValue__overload__qname) Attributes::getValue(const XMLCh* const) const;
  -%rename(getValue__overload__index) Attributes::getValue(const unsigned int) const;
  -%rename(getIndex__overload__qname) Attributes::getIndex(const XMLCh* const) const;
  +// %rename(getType__overload__qname) Attributes::getType(const XMLCh* const) const;
  +// %rename(getType__overload__index) Attributes::getType(const unsigned int) const;
  +// %rename(getValue__overload__qname) Attributes::getValue(const XMLCh* const) const;
  +// %rename(getValue__overload__index) Attributes::getValue(const unsigned int) const;
  +// %rename(getIndex__overload__qname) Attributes::getIndex(const XMLCh* const) const;
   %include "xercesc/sax2/Attributes.hpp"
   %include "xercesc/sax2/ContentHandler.hpp"
   %include "xercesc/sax2/LexicalHandler.hpp"
  @@ -374,11 +382,11 @@
   %include "xercesc/framework/MemBufInputSource.hpp"
   %include "xercesc/framework/StdInInputSource.hpp"
   
  -%rename(LocalFileInputSource__constructor__base) LocalFileInputSource(const XMLCh* const,const XMLCh* const);
  +// %rename(LocalFileInputSource__constructor__base) LocalFileInputSource(const XMLCh* const,const XMLCh* const);
   %include "xercesc/framework/LocalFileInputSource.hpp"
   
  -%rename(URLInputSource__constructor__pub) URLInputSource(const XMLCh* const,const XMLCh* const,const XMLCh* const);
  -%rename(URLInputSource__constructor__sys) URLInputSource(const XMLCh* const,const XMLCh* const);
  +// %rename(URLInputSource__constructor__pub) URLInputSource(const XMLCh* const,const XMLCh* const,const XMLCh* const);
  +// %rename(URLInputSource__constructor__sys) URLInputSource(const XMLCh* const,const XMLCh* const);
   %ignore URLInputSource(const XMLCh* const,const char* const, const char* const);
   %ignore URLInputSource(const XMLCh* const,const char* const);
   %include "xercesc/framework/URLInputSource.hpp"
  @@ -518,9 +526,11 @@
   %ignore XercesDOMParser::getEntityResolver() const;
   
   // Overloaded methods
  -%rename(parse__overload__is) parse(const InputSource&, const bool);
  -%rename(parseFirst__overload__is) parseFirst(const InputSource&, 
  -					     XMLPScanToken &, const bool);
  +
  +// %rename(parse__overload__is) parse(const InputSource&, const bool);
  +// %rename(parseFirst__overload__is) parseFirst(const InputSource&, 
  +// 					     XMLPScanToken &, const bool);
  +
   //
   // The abstract base classes for Parsers
   // 
  @@ -641,11 +651,13 @@
   %include "xercesc/dom/DOMWriter.hpp"
   %include "xercesc/dom/DOMWriterFilter.hpp"
   
  -// %addmethods IDOM_Node {
  -//    bool operator==(const IDOM_Node &other) {
  -//        return self == &other;
  +// %addmethods DOMNode {
  +//    bool operator==(const DOMNode &other) {
  +//      DOMElementImpl *self_impl = (DOMElementImpl *)self;
  +//      DOMElementImpl *other_impl = (DOMElementImpl *)&other;
  +//        return self_impl == other_impl;
   //    }
  -//    bool operator!=(const IDOM_Node &other) {
  +//    bool operator!=(const DOMNode &other) {
   //        return self != &other;
   //    }
   // };
  @@ -655,11 +667,11 @@
    *   so that SWIG can wrap the superclass methods properly
    */
   
  -%rename(PerlErrorCallbackHandler__constructor__arg) PerlErrorCallbackHandler::PerlErrorCallbackHandler(SV*);
  -%rename(PerlNodeFilterCallbackHandler__constructor__arg) PerlNodeFilterCallbackHandler::PerlNodeFilterCallbackHandler(SV*);
  -%rename(PerlContentCallbackHandler__constructor__arg) PerlContentCallbackHandler::PerlContentCallbackHandler(SV*);
  -%rename(PerlDocumentCallbackHandler__constructor__arg) PerlDocumentCallbackHandler::PerlDocumentCallbackHandler(SV*);
  -%rename(PerlEntityResolverHandler__constructor__arg) PerlEntityResolverHandler::PerlEntityResolverHandler(SV*);
  +// %rename(PerlErrorCallbackHandler__constructor__arg) PerlErrorCallbackHandler::PerlErrorCallbackHandler(SV*);
  +// %rename(PerlNodeFilterCallbackHandler__constructor__arg) PerlNodeFilterCallbackHandler::PerlNodeFilterCallbackHandler(SV*);
  +// %rename(PerlContentCallbackHandler__constructor__arg) PerlContentCallbackHandler::PerlContentCallbackHandler(SV*);
  +// %rename(PerlDocumentCallbackHandler__constructor__arg) PerlDocumentCallbackHandler::PerlDocumentCallbackHandler(SV*);
  +// %rename(PerlEntityResolverHandler__constructor__arg) PerlEntityResolverHandler::PerlEntityResolverHandler(SV*);
   
   %ignore PerlErrorCallbackHandler::warning(const SAXParseException&);
   %ignore PerlErrorCallbackHandler::error(const SAXParseException&);
  @@ -674,7 +686,7 @@
   						 const XMLCh* const);
   %include "PerlEntityResolverHandler.hpp"
   
  -%ignore PerlNodeFilterCallbackHandler::acceptNode (const IDOM_Node*) const;
  +%ignore PerlNodeFilterCallbackHandler::acceptNode (const DOMNode*) const;
   %include "PerlNodeFilterCallbackHandler.hpp"
   
   /* 
  
  
  

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