Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
XalanNumberFormat Class Reference

#include <XalanNumberFormat.hpp>

Inherited by ICUXalanNumberFormatProxy.

Public Member Functions

 XalanNumberFormat (MemoryManager &theManager)
 
virtual ~XalanNumberFormat ()
 
MemoryManager & getMemoryManager ()
 
virtual XalanDOMStringformat (double theValue, XalanDOMString &theResult)
 Format a number into a string. More...
 
virtual XalanDOMStringformat (int theValue, XalanDOMString &theResult)
 Format a number into a string. More...
 
virtual XalanDOMStringformat (unsigned int theValue, XalanDOMString &theResult)
 Format a number into a string. More...
 
virtual XalanDOMStringformat (long theValue, XalanDOMString &theResult)
 Format a number into a string. More...
 
virtual XalanDOMStringformat (unsigned long theValue, XalanDOMString &theResult)
 Format a number into a string. More...
 
virtual XalanDOMStringformat (XALAN_INT64 theValue, XalanDOMString &theResult)
 Format a number into a string. More...
 
virtual XalanDOMStringformat (XALAN_UINT64 theValue, XalanDOMString &theResult)
 Format a number into a string. More...
 
virtual bool isGroupingUsed () const
 Whether groupings are used for numbers, for example, "234,678". More...
 
virtual void setGroupingUsed (bool bUsed)
 Change whether groupings are used for numbers, for example, "234,678". More...
 
virtual void setGroupingSize (unsigned long size)
 Change the size of groupings, for example, "234,678" uses a size of "3". More...
 
virtual void setGroupingSeparator (const XalanDOMString &s)
 Change the separator string used for groupings, for example, "234,678" uses the separator ",". More...
 

Static Public Member Functions

static XalanNumberFormatcreate (MemoryManager &theManager)
 

Protected Member Functions

void applyGrouping (const XalanDOMString &value, XalanDOMString &result)
 

Detailed Description

Definition at line 36 of file XalanNumberFormat.hpp.

Constructor & Destructor Documentation

◆ XalanNumberFormat()

XalanNumberFormat::XalanNumberFormat ( MemoryManager &  theManager)
explicit

◆ ~XalanNumberFormat()

virtual XalanNumberFormat::~XalanNumberFormat ( )
virtual

Member Function Documentation

◆ applyGrouping()

void XalanNumberFormat::applyGrouping ( const XalanDOMString value,
XalanDOMString result 
)
protected

◆ create()

static XalanNumberFormat* XalanNumberFormat::create ( MemoryManager &  theManager)
inlinestatic

Definition at line 44 of file XalanNumberFormat.hpp.

◆ format() [1/7]

virtual XalanDOMString& XalanNumberFormat::format ( double  theValue,
XalanDOMString theResult 
)
virtual

Format a number into a string.

Parameters
theValuenumber to format
Returns
string representation of number

Reimplemented in ICUXalanNumberFormatProxy.

◆ format() [2/7]

virtual XalanDOMString& XalanNumberFormat::format ( int  theValue,
XalanDOMString theResult 
)
virtual

Format a number into a string.

Parameters
theValuenumber to format
Returns
string representation of number

Reimplemented in ICUXalanNumberFormatProxy.

◆ format() [3/7]

virtual XalanDOMString& XalanNumberFormat::format ( unsigned int  theValue,
XalanDOMString theResult 
)
virtual

Format a number into a string.

Parameters
theValuenumber to format
theResultthe string result

Reimplemented in ICUXalanNumberFormatProxy.

◆ format() [4/7]

virtual XalanDOMString& XalanNumberFormat::format ( long  theValue,
XalanDOMString theResult 
)
virtual

Format a number into a string.

Parameters
theValuenumber to format
Returns
string representation of number

Reimplemented in ICUXalanNumberFormatProxy.

◆ format() [5/7]

virtual XalanDOMString& XalanNumberFormat::format ( unsigned long  theValue,
XalanDOMString theResult 
)
virtual

Format a number into a string.

Parameters
theValuenumber to format
theResultthe string result

Reimplemented in ICUXalanNumberFormatProxy.

◆ format() [6/7]

virtual XalanDOMString& XalanNumberFormat::format ( XALAN_INT64  theValue,
XalanDOMString theResult 
)
virtual

Format a number into a string.

Parameters
theValuenumber to format
theResultthe string result

Reimplemented in ICUXalanNumberFormatProxy.

◆ format() [7/7]

virtual XalanDOMString& XalanNumberFormat::format ( XALAN_UINT64  theValue,
XalanDOMString theResult 
)
virtual

Format a number into a string.

Parameters
theValuenumber to format
theResultthe string result

Reimplemented in ICUXalanNumberFormatProxy.

◆ getMemoryManager()

MemoryManager& XalanNumberFormat::getMemoryManager ( )
inline

Definition at line 58 of file XalanNumberFormat.hpp.

◆ isGroupingUsed()

virtual bool XalanNumberFormat::isGroupingUsed ( ) const
virtual

Whether groupings are used for numbers, for example, "234,678".

Returns
true if grouping used

Reimplemented in ICUXalanNumberFormatProxy.

◆ setGroupingSeparator()

virtual void XalanNumberFormat::setGroupingSeparator ( const XalanDOMString s)
virtual

Change the separator string used for groupings, for example, "234,678" uses the separator ",".

Parameters
sgrouping separator string

Reimplemented in ICUXalanNumberFormatProxy.

◆ setGroupingSize()

virtual void XalanNumberFormat::setGroupingSize ( unsigned long  size)
virtual

Change the size of groupings, for example, "234,678" uses a size of "3".

Parameters
sizethe grouping size

Reimplemented in ICUXalanNumberFormatProxy.

◆ setGroupingUsed()

virtual void XalanNumberFormat::setGroupingUsed ( bool  bUsed)
virtual

Change whether groupings are used for numbers, for example, "234,678".

Parameters
bUsedtrue to use grouping

Reimplemented in ICUXalanNumberFormatProxy.


The documentation for this class was generated from the following file:

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.

Apache Logo