Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
lucene / include / java / text / NumberFormat.h
Size: Mime:
#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