pleyo.com

BAL::BIXSLT Class Reference

#include <BIXSLT.h>

Inheritance diagram for BAL::BIXSLT:

BC::BCXSLT

List of all members.

Public Member Functions

virtual ~BIXSLT ()
virtual int isBlank (unsigned char *)=0
 Check if a string is ignorable Returns: 1 if the string is NULL or made of blanks chars, 0 otherwise.
virtual int isXsltElem (BTXMLNode *)=0
 isXsltElem:
virtual int isXlstName (BTXMLNode *, char *)=0
 IS_XSLT_NAME:.
virtual unsigned char * xsltGetNsProp (BTXMLNode *node, const unsigned char *name, const unsigned char *nameSpace)=0
 get the namespace properties
virtual
BTXSLTStyleSheet
xsltLoadStylesheetPI (BTXMLDoc *doc)=0
 load the styleSheet
virtual
BTXSLTStyleSheet
xsltParseStylesheetDoc (BTXMLDoc *doc)=0
 Parse the styleSheet.
virtual void setLoaderFunc (BIXSLTDocLoaderFunc f)=0
 BIXSLTDocLoaderFunc: : the URI of the document to load : the dictionnary to use when parsing that document : parsing options, a set of xmlParserOption : the context, either a stylesheet or a transformation context : the BIXsltLoadType indicating the kind of loading required.
virtual int xsltSaveResultTo (BTXMLOutputBuffer *buf, BTXMLDoc *result, BTXSLTStyleSheet *style)=0
 Save the result obtained by applying the stylesheet to an I/O output channel buf.
virtual void getImportPtr (const unsigned char *res, BTXSLTStyleSheet *style)=0
 import pointers from the stylesheet cascading order.
virtual
BTXSLTTransformContext
xsltNewTransformContext (BTXSLTStyleSheet *style, BTXMLDoc *doc)=0
 Export context to users.
virtual BTXMLDocxsltApplyStylesheetUser (BTXSLTStyleSheet *style, BTXMLDoc *doc, const char **params, const char *output, FILE *profile, BTXSLTTransformContext *userCtxt)=0
 Apply the user style sheet.
virtual int xsltQuoteUserParams (BTXSLTTransformContext *ctxt, const char **params)=0
 Interfaces for the variable module.
virtual void xsltFreeTransformContext (BTXSLTTransformContext *ctxt)=0
 free the transform context
virtual void xsltFreeStylesheet (BTXSLTStyleSheet *sheet)=0
 free the style sheet


Detailed Description

the BIXSLT The xslt base class

Constructor & Destructor Documentation

virtual BAL::BIXSLT::~BIXSLT (  )  [inline, virtual]


Member Function Documentation

virtual int BAL::BIXSLT::isBlank ( unsigned char *   )  [pure virtual]

Check if a string is ignorable Returns: 1 if the string is NULL or made of blanks chars, 0 otherwise.

Implemented in BC::BCXSLT.

virtual int BAL::BIXSLT::isXsltElem ( BTXMLNode  )  [pure virtual]

isXsltElem:

Checks that the element pertains to XSLT namespace.

Implemented in BC::BCXSLT.

virtual int BAL::BIXSLT::isXlstName ( BTXMLNode ,
char *   
) [pure virtual]

IS_XSLT_NAME:.

Checks the value of an element in XSLT namespace.

Implemented in BC::BCXSLT.

virtual unsigned char* BAL::BIXSLT::xsltGetNsProp ( BTXMLNode node,
const unsigned char *  name,
const unsigned char *  nameSpace 
) [pure virtual]

get the namespace properties

Implemented in BC::BCXSLT.

virtual BTXSLTStyleSheet* BAL::BIXSLT::xsltLoadStylesheetPI ( BTXMLDoc doc  )  [pure virtual]

load the styleSheet

Implemented in BC::BCXSLT.

virtual BTXSLTStyleSheet* BAL::BIXSLT::xsltParseStylesheetDoc ( BTXMLDoc doc  )  [pure virtual]

Parse the styleSheet.

Implemented in BC::BCXSLT.

virtual void BAL::BIXSLT::setLoaderFunc ( BIXSLTDocLoaderFunc  f  )  [pure virtual]

BIXSLTDocLoaderFunc: : the URI of the document to load : the dictionnary to use when parsing that document : parsing options, a set of xmlParserOption : the context, either a stylesheet or a transformation context : the BIXsltLoadType indicating the kind of loading required.

An BIXSLTDocLoaderFunc is a signature for a function which can be registered to load document not provided by the compilation or transformation API themselve, for example when an xsl:import, xsl:include is found at compilation time or when a document() call is made at runtime.

Returns the pointer to the document (which will be modified and freed by the engine later), or NULL in case of error.

Implemented in BC::BCXSLT.

virtual int BAL::BIXSLT::xsltSaveResultTo ( BTXMLOutputBuffer buf,
BTXMLDoc result,
BTXSLTStyleSheet style 
) [pure virtual]

Save the result obtained by applying the stylesheet to an I/O output channel buf.

Implemented in BC::BCXSLT.

virtual void BAL::BIXSLT::getImportPtr ( const unsigned char *  res,
BTXSLTStyleSheet style 
) [pure virtual]

import pointers from the stylesheet cascading order.

Implemented in BC::BCXSLT.

virtual BTXSLTTransformContext* BAL::BIXSLT::xsltNewTransformContext ( BTXSLTStyleSheet style,
BTXMLDoc doc 
) [pure virtual]

Export context to users.

Implemented in BC::BCXSLT.

virtual BTXMLDoc* BAL::BIXSLT::xsltApplyStylesheetUser ( BTXSLTStyleSheet style,
BTXMLDoc doc,
const char **  params,
const char *  output,
FILE *  profile,
BTXSLTTransformContext userCtxt 
) [pure virtual]

Apply the user style sheet.

Implemented in BC::BCXSLT.

virtual int BAL::BIXSLT::xsltQuoteUserParams ( BTXSLTTransformContext ctxt,
const char **  params 
) [pure virtual]

Interfaces for the variable module.

Implemented in BC::BCXSLT.

virtual void BAL::BIXSLT::xsltFreeTransformContext ( BTXSLTTransformContext ctxt  )  [pure virtual]

free the transform context

Implemented in BC::BCXSLT.

virtual void BAL::BIXSLT::xsltFreeStylesheet ( BTXSLTStyleSheet sheet  )  [pure virtual]

free the style sheet

Implemented in BC::BCXSLT.


The documentation for this class was generated from the following file:
Generated on Wed Nov 21 20:04:19 2007 for Origyn Web Browser by Doxygen 1.5.3

pleyo.com
pleyo.com