http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
Release Info

Installation
Download
Build

FAQs
Samples
API Docs

DOM C++ Binding
Programming
Migration Guide

Feedback
Bug-Reporting
PDF Document

CVS Repository
Mail Archive

API Docs for SAX and DOM
 

Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XMLBigDecimal Class Reference

Inheritance diagram for XMLBigDecimal:

Inheritance graph
[legend]
Collaboration diagram for XMLBigDecimal:

Collaboration graph
[legend]
List of all members.

Public Methods

 XMLBigDecimal (const XMLCh *const strValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 Constructs a newly allocated XMLBigDecimal object that represents the value represented by the string. More...

 ~XMLBigDecimal ()
virtual XMLCh * toString () const
 Deprecated: please use getRawData. More...

virtual XMLCh * getRawData () const
 Return string representation of the decimal value. More...

virtual const XMLCh * getFormattedString () const
 Return the original and converted value of the original data. More...

virtual int getSign () const
 Returns the sign of this number. More...

const XMLCh * getValue () const
unsigned int getScale () const
unsigned int getTotalDigit () const
XMLCh * getIntVal () const
int toCompare (const XMLBigDecimal &other) const
 Compares this object to the specified object. More...

void setDecimalValue (const XMLCh *const strValue)
MemoryManagergetMemoryManager () const
 XMLBigDecimal (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)

Static Public Methods

int compareValues (const XMLBigDecimal *const lValue, const XMLBigDecimal *const rValue, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLCh * getCanonicalRepresentation (const XMLCh *const rawData, MemoryManager *const memMgr=XMLPlatformUtils::fgMemoryManager)
void parseDecimal (const XMLCh *const toParse, XMLCh *const retBuffer, int &sign, int &totalDigits, int &fractDigits, MemoryManager *const manager)
void parseDecimal (const XMLCh *const toParse, MemoryManager *const manager)

Constructor & Destructor Documentation

XMLBigDecimal::XMLBigDecimal const XMLCh *const    strValue,
MemoryManager *const    manager = XMLPlatformUtils::fgMemoryManager
 

Constructs a newly allocated XMLBigDecimal object that represents the value represented by the string.

Parameters:
strValue  the String to be converted to an XMLBigDecimal.
manager  Pointer to the memory manager to be used to allocate objects.
Exceptions:
NumberFormatException  if the String does not contain a parsable XMLBigDecimal.

XMLBigDecimal::~XMLBigDecimal  
 

XMLBigDecimal::XMLBigDecimal MemoryManager *const    manager = XMLPlatformUtils::fgMemoryManager
 


Member Function Documentation

int XMLBigDecimal::compareValues const XMLBigDecimal *const    lValue,
const XMLBigDecimal *const    rValue,
MemoryManager *const    manager = XMLPlatformUtils::fgMemoryManager
[static]
 

XMLCh* XMLBigDecimal::getCanonicalRepresentation const XMLCh *const    rawData,
MemoryManager *const    memMgr = XMLPlatformUtils::fgMemoryManager
[static]
 

const XMLCh * XMLBigDecimal::getFormattedString   const [virtual]
 

Return the original and converted value of the original data.

(applicable to double/float)

The internal buffer is returned directly, user is not required to delete the returned buffer

Implements XMLNumber.

XMLCh * XMLBigDecimal::getIntVal   const
 

MemoryManager * XMLBigDecimal::getMemoryManager   const
 

XMLCh * XMLBigDecimal::getRawData   const [virtual]
 

Return string representation of the decimal value.

A decimal point will be included as necessary. Similar to toString above, but the internal buffer is returned directly, user is not required to delete the returned buffer

Implements XMLNumber.

unsigned int XMLBigDecimal::getScale   const
 

int XMLBigDecimal::getSign   const [virtual]
 

Returns the sign of this number.

-1 negative 0 zero 1 positive

Implements XMLNumber.

unsigned int XMLBigDecimal::getTotalDigit   const
 

const XMLCh * XMLBigDecimal::getValue   const
 

void XMLBigDecimal::parseDecimal const XMLCh *const    toParse,
MemoryManager *const    manager
[static]
 

void XMLBigDecimal::parseDecimal const XMLCh *const    toParse,
XMLCh *const    retBuffer,
int &    sign,
int &    totalDigits,
int &    fractDigits,
MemoryManager *const    manager
[static]
 

void XMLBigDecimal::setDecimalValue const XMLCh *const    strValue
 

int XMLBigDecimal::toCompare const XMLBigDecimal &    other const
 

Compares this object to the specified object.

Parameters:
other  the object to compare with.
Returns:
-1 value is less than other's 0 value equals to other's +1 value is greater than other's

XMLCh * XMLBigDecimal::toString   const [virtual]
 

Deprecated: please use getRawData.

Implements XMLNumber.


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


Copyright © 1994-2004 The Apache Software Foundation. All Rights Reserved.