Repository URL to install this package:
|
Version:
7.7.1 ▾
|
#ifndef java_text_NumberFormat_H
#define java_text_NumberFormat_H
#include "java/text/Format.h"
namespace java {
namespace lang {
class String;
class Class;
class Object;
class StringBuffer;
class Number;
}
namespace util {
class Locale;
class Currency;
}
namespace text {
class NumberFormat;
}
}
template<class T> class JArray;
namespace java {
namespace text {
class NumberFormat : public ::java::text::Format {
public:
enum {
mid_clone_59eb473b04cd17bc,
mid_equals_ac708f0101821708,
mid_format_24aa14d7c7520fdb,
mid_format_1769d094cd645c9c,
mid_getAvailableLocales_46e6012d8b397661,
mid_getCompactNumberInstance_a7ba8a3a633438ac,
mid_getCurrency_23f9eea0c63e94b2,
mid_getCurrencyInstance_a7ba8a3a633438ac,
mid_getCurrencyInstance_f68ded7b8ea2baf5,
mid_getInstance_a7ba8a3a633438ac,
mid_getInstance_f68ded7b8ea2baf5,
mid_getIntegerInstance_a7ba8a3a633438ac,
mid_getIntegerInstance_f68ded7b8ea2baf5,
mid_getMaximumFractionDigits_9135e6328d9d7dfd,
mid_getMaximumIntegerDigits_9135e6328d9d7dfd,
mid_getMinimumFractionDigits_9135e6328d9d7dfd,
mid_getMinimumIntegerDigits_9135e6328d9d7dfd,
mid_getNumberInstance_a7ba8a3a633438ac,
mid_getNumberInstance_f68ded7b8ea2baf5,
mid_getPercentInstance_a7ba8a3a633438ac,
mid_getPercentInstance_f68ded7b8ea2baf5,
mid_hashCode_9135e6328d9d7dfd,
mid_isGroupingUsed_c20c2fcd6b89d9a9,
mid_isParseIntegerOnly_c20c2fcd6b89d9a9,
mid_parse_f871ce264ac3974c,
mid_setCurrency_ed54ed8bcf448c6f,
mid_setGroupingUsed_8a3e0c1a306942cb,
mid_setMaximumFractionDigits_54889bef30791899,
mid_setMaximumIntegerDigits_54889bef30791899,
mid_setMinimumFractionDigits_54889bef30791899,
mid_setMinimumIntegerDigits_54889bef30791899,
mid_setParseIntegerOnly_8a3e0c1a306942cb,
max_mid
};
static ::java::lang::Class *class$;
static jmethodID *mids$;
static bool live$;
static jclass initializeClass(bool);
explicit NumberFormat(jobject obj) : ::java::text::Format(obj) {
if (obj != NULL && mids$ == NULL)
env->getClass(initializeClass);
}
NumberFormat(const NumberFormat& obj) : ::java::text::Format(obj) {}
static jint FRACTION_FIELD;
static jint INTEGER_FIELD;
::java::lang::Object clone() const;
jboolean equals(const ::java::lang::Object &) const;
::java::lang::String format(jdouble) const;
::java::lang::String format(jlong) const;
static JArray< ::java::util::Locale > getAvailableLocales();
static NumberFormat getCompactNumberInstance();
::java::util::Currency getCurrency() const;
static NumberFormat getCurrencyInstance();
static NumberFormat getCurrencyInstance(const ::java::util::Locale &);
static NumberFormat getInstance();
static NumberFormat getInstance(const ::java::util::Locale &);
static NumberFormat getIntegerInstance();
static NumberFormat getIntegerInstance(const ::java::util::Locale &);
jint getMaximumFractionDigits() const;
jint getMaximumIntegerDigits() const;
jint getMinimumFractionDigits() const;
jint getMinimumIntegerDigits() const;
static NumberFormat getNumberInstance();
static NumberFormat getNumberInstance(const ::java::util::Locale &);
static NumberFormat getPercentInstance();
static NumberFormat getPercentInstance(const ::java::util::Locale &);
jint hashCode() const;
jboolean isGroupingUsed() const;
jboolean isParseIntegerOnly() const;
::java::lang::Number parse(const ::java::lang::String &) const;
void setCurrency(const ::java::util::Currency &) const;
void setGroupingUsed(jboolean) const;
void setMaximumFractionDigits(jint) const;
void setMaximumIntegerDigits(jint) const;
void setMinimumFractionDigits(jint) const;
void setMinimumIntegerDigits(jint) const;
void setParseIntegerOnly(jboolean) const;
};
}
}
#include <Python.h>
namespace java {
namespace text {
extern PyType_Def PY_TYPE_DEF(NumberFormat);
extern PyTypeObject *PY_TYPE(NumberFormat);
class t_NumberFormat {
public:
PyObject_HEAD
NumberFormat object;
static PyObject *wrap_Object(const NumberFormat&);
static PyObject *wrap_jobject(const jobject&);
static void install(PyObject *module);
static void initialize(PyObject *module);
};
}
}
#endif