Exposed Java Runtime Classes
To help with debugging and to support some Lucene APIs, PyLucene also
exposes some Java runtime APIs. As with the Java Lucene APIs, these
APIs are fully documented on their development website at
http://developer.classpath.org/doc/
. java.lang.Object
boolean equals(object)
int hashCode()
string toString()
class getClass()
void notify()
void notifyAll()
void wait()
void wait(long)
void wait(long, int)
. java.lang.Thread
Thread(runnable)
Thread(runnable, string)
string getName()
boolean isAlive()
boolean isDaemon()
boolean isInterrupted()
void setDaemon(boolean)
void setName(string)
void start()
void join()
void join(long)
void join(long, int)
. java.lang.Class
string getName()
boolean isArray()
boolean isInterface()
boolean isPrimitive()
boolean isAssignableFrom(class)
boolean isInstance(object)
. java.lang.System
static long currentTimeMillis()
static void gc()
static string getProperty(string)
static string getProperty(string, string)
static string setProperty(string, string)
static java.util.Properties getProperties()
static void load(string)
static void loadLibrary(string)
static void mapLibraryName(string)
static void runFinalization()
static jint identityHashCode(object)
static java.io.PrintStream out
static java.io.PrintStream err
. java.lang.Process
void destroy()
jint exitValue()
void waitFor()
. java.lang.Runtime
static Runtime getRuntime()
long freeMemory()
long totalMemory()
long maxMemory()
void gc()
void runFinalization()
int availableProcessors()
void addShutdownHook(Thread)
void removeShutdownHook(Thread)
Process execute(string)
Process execute(string[])
Process execute(string, string[])
Process execute(string[], string[])
void traceInstructions(boolean)
void traceMethodCalls(boolean)
Because 'exec' is a keyword in Python, the exec() methods were
renamed to 'execute'.
. java.lang.Throwable
Throwable getCause()
string getLocalizedMessage()
string getMessage()
void printStackTrace()
. java.io.Reader
Instead of taking an array argument, the read() method returns a
unicode string of the fully read stream. To only read a specific
number of unicode characters, this methods also accepts a length
argument.
. java.io.OutputStream
. java.io.FilterOutputStream
. java.io.PrintStream
void flush()
void printString(string)
void printObject(object)
void println()
void println(string)
void println(object)
Because 'print' is a reserved word in Python, the print(string) and
print(object) methods were renamed to 'printString' and
'printObject' respectively.
. java.util.Locale
Locale(string, string, string)
Locale(string, string)
Locale(string)
static Locale getDefault()
static void setDefault(Locale)
static Locale[] getAvailableLocales()
static string[] getISOCountries()
static string[] getISOLanguages()
string getLanguage()
string getCountry()
string getVariant()
string getISO3Language()
string getISO3Country()
string getDisplayLanguage()
string getDisplayLanguage(Locale)
string getDisplayCountry()
string getDisplayCountry(Locale)
string getDisplayVariant()
string getDisplayVariant(Locale)
string getDisplayName()
string getDisplayName(Locale)
static Locale ENGLISH
static Locale FRENCH
static Locale GERMAN
static Locale ITALIAN
static Locale JAPANESE
static Locale KOREAN
static Locale CHINESE
static Locale SIMPLIFIED_CHINESE
static Locale TRADITIONAL_CHINESE
static Locale FRANCE
static Locale GERMANY
static Locale ITALY
static Locale JAPAN
static Locale KOREA
static Locale CHINA
static Locale PRC
static Locale TAIWAN
static Locale UK
static Locale US
static Locale CANADA
static Locale CANADA_FRENCH
. java.util.BitSet
BitSet()
BitSet(int)
void andSet(BitSet)
void andNot(BitSet)
int cardinality()
void clear()
void clear(int)
void clear(int, int)
void flip(int)
void flip(int, int)
boolean get(int)
BitSet get(int, int)
boolean intersects(BitSet)
boolean isEmpty()
jint length()
jint nextClearBit(jint)
jint nextSetBit(jint)
void orSet(BitSet)
void set(int)
void set(int, boolean)
void set(int, int)
void set(int, int, boolean)
int size()
void xorSet(BitSet)
Because 'and', 'or' and 'xor' are reserved words in Python, the
corresponding BitSet methods were renamed 'andSet', 'orSet' and
'xorSet' respectively.
. java.util.Date
Date()
Date(long)
boolean after(Date)
boolean before(Date)
int compareTo(Date)
long getTime()
void setTime(long)
. java.util.Calendar
static Calendar getInstance()
static Calendar getInstance(locale)
static locale[] getAvailableLocales()
Date getTime()
void setTime(Date)
long getTimeInMillis()
void setTimeInMillis(long)
jint get(int)
void set(int, int)
void set(int, int, int)
void set(int, int, int, int, int)
void set(int, int, int, int, int, int)
void clear()
void clear(int)
boolean isSet(int)
boolean before(object)
boolean after(object)
void add(int, int)
void roll(int, boolean)
void roll(int, int)
void setLenient(boolean)
boolean isLenient()
void setFirstDayOfWeek(int)
int getFirstDayOfWeek()
void setMinimalDaysInFirstWeek(int)
int getMinimalDaysInFirstWeek()
int getMinimum(int)
int getMaximum(int)
int getGreatestMinimum(int)
int getLeastMaximum(int)
int getActualMinimum(int)
int getActualMaximum(int)
static int ERA
static int YEAR
static int MONTH
static int WEEK_OF_YEAR
static int WEEK_OF_MONTH
static int DATE
static int DAY_OF_MONTH
static int DAY_OF_YEAR
static int DAY_OF_WEEK
static int DAY_OF_WEEK_IN_MONTH
static int AM_PM
static int HOUR
static int HOUR_OF_DAY
static int MINUTE
static int SECOND
static int MILLISECOND
static int ZONE_OFFSET
static int DST_OFFSET
static int FIELD_COUNT
static int SUNDAY
static int MONDAY
static int TUESDAY
static int WEDNESDAY
static int THURSDAY
static int FRIDAY
static int SATURDAY
static int JANUARY
static int FEBRUARY
static int MARCH
static int APRIL
static int MAY
static int JUNE
static int JULY
static int AUGUST
static int SEPTEMBER
static int OCTOBER
static int NOVEMBER
static int DECEMBER
static int UNDECIMBER
static int AM
static int PM
The following downcast and type checking methods are also included:
GregorianCalendar toGregorianCalendar()
boolean isGregorianCalendar()
. java.util.GregorianCalendar
GregorianCalendar()
GregorianCalendar(int, int, int)
GregorianCalendar(int, int, int, int, int)
GregorianCalendar(int, int, int, int, int, int)
GregorianCalendar(jlocale)
Date getGregorianChange()
void setGregorianChange(Date)
boolean isLeapYear(int)
static int BC
static int AD
. java.util.Enumeration
boolean hasMoreElements()
object nextElement()
. java.util.Dictionary
. java.util.Hashtable
. java.util.Properties
Properties()
Properties(Properties)
string getProperty(string)
string getProperty(string, string)
object setProperty(string, string)
stringEnumeration propertyNames()
The Properties class partially implements the Python 'dict'
protocol.
The Java expressions:
props.getProperty("title")
props.getProperty("title", "default")
props.setProperty("title", "foo")
props.containsKey("title")
are better written in Python:
props['title']
props.get('title', 'default')
props['title'] = 'foo'
'title' in props
. java.text.Format
string format(object)
. java.text.NumberFormat
string format(long)
string format(double)
static Locale[] getAvailableLocales()
static NumberFormat getCurrencyInstance()
static NumberFormat getCurrencyInstance(Locale)
static NumberFormat getInstance()
static NumberFormat getInstance(Locale)
static NumberFormat getNumberInstance()
static NumberFormat getNumberInstance(Locale)
static NumberFormat getIntegerInstance()
static NumberFormat getIntegerInstance(Locale)
static NumberFormat getPercentInstance()
static NumberFormat getPercentInstance(Locale)
int getMaximumFractionDigits()
int getMaximumIntegerDigits()
int getMinimumFractionDigits()
int getMinimumIntegerDigits()
boolean isGroupingUsed()
boolean isParseIntegerOnly()
void setGroupingUsed(boolean)
void setMaximumFractionDigits(int)
void setMaximumIntegerDigits(int)
void setMinimumFractionDigits(int)
void setMinimumIntegerDigits(int)
void setParseIntegerOnly(boolean)
static int INTEGER_FIELD
static int FRACTION_FIELD
. java.text.DateFormat
string format (Date)
static Locale[] getAvailableLocales()
Calendar getCalendar()
static DateFormat getDateInstance()
static DateFormat getDateInstance(int)
static DateFormat getDateInstance(int, Locale)
static DateFormat getDateTimeInstance()
static DateFormat getDateTimeInstance(int, int)
static DateFormat getDateTimeInstance(int, int, Locale)
static DateFormat getInstance()
NumberFormat getNumberFormat()
static DateFormat getTimeInstance()
static DateFormat getTimeInstance(int)
static DateFormat getTimeInstance(int, Locale)
boolean isLenient()
Date parse(string)
void setCalendar(Calendar)
void setLenient(boolean)
void setNumberFormat(NumberFormat)
static int FULL
static int LONG
static int MEDIUM
static int SHORT
static int DEFAULT
static int ERA_FIELD
static int YEAR_FIELD
static int MONTH_FIELD
static int DATE_FIELD
static int HOUR_OF_DAY1_FIELD
static int HOUR_OF_DAY0_FIELD
static int MINUTE_FIELD
static int SECOND_FIELD
static int MILLISECOND_FIELD
static int DAY_OF_WEEK_FIELD
static int DAY_OF_YEAR_FIELD
static int DAY_OF_WEEK_IN_MONTH_FIELD
static int WEEK_OF_YEAR_FIELD
static int WEEK_OF_MONTH_FIELD
static int AM_PM_FIELD
static int HOUR1_FIELD
static int HOUR0_FIELD
static int TIMEZONE_FIELD
. java.text.DecimalFormat
DecimalFormat()
DecimalFormat(string)
void applyLocalizedPattern(string)
void applyPattern(string)
int getGroupingSize()
int getMultiplier()
string getNegativePrefix()
string getNegativeSuffix()
string getPositivePrefix()
string getPositiveSuffix()
boolean isDecimalSeparatorAlwaysShown()
void setDecimalSeparatorAlwaysShown(boolean)
void setGroupingSize(int)
void setMultiplier(int)
void setNegativePrefix(string)
void setNegativeSuffix(string)
void setPositivePrefix(string)
void setPositiveSuffix(string)
string toLocalizedPattern()
string toPattern()
. java.text.SimpleDateFormat
SimpleDateFormat()
SimpleDateFormat(string)
SimpleDateFormat(string, Locale)
void applyLocalizedPattern(string)
void applyPattern(string)
Date get2DigitYearStart()
void set2DigitYearStart(Date)
string toLocalizedPattern()
string toPattern()