--- build.xml +++ build.xml @@ -662,7 +662,6 @@ - --- src/org/python/core/Py.java +++ src/org/python/core/Py.java @@ -21,8 +21,8 @@ import java.util.Set; import org.python.antlr.base.mod; -import com.kenai.constantine.Constant; -import com.kenai.constantine.platform.Errno; +import jnr.constants.Constant; +import jnr.constants.platform.Errno; import java.util.ArrayList; import java.util.List; import org.python.core.adapter.ClassicPyObjectAdapter; @@ -115,22 +115,14 @@ } public static PyException OSError(Constant errno) { - int value = errno.value(); + int value = errno.intValue(); PyObject args = new PyTuple(Py.newInteger(value), PosixModule.strerror(value)); return new PyException(Py.OSError, args); } public static PyException OSError(Constant errno, PyObject filename) { - int value = errno.value(); - // Pass to strerror because constantine currently lacks Errno descriptions on - // Windows, and strerror falls back to Linux's - PyObject args = new PyTuple(Py.newInteger(value), PosixModule.strerror(value), filename); - return new PyException(Py.OSError, args); - } - - public static PyException OSError(jnr.constants.Constant errno, PyObject filename) { int value = errno.intValue(); - // Pass to strerror because constantine currently lacks Errno descriptions on + // Pass to strerror because jnr-constants currently lacks Errno descriptions on // Windows, and strerror falls back to Linux's PyObject args = new PyTuple(Py.newInteger(value), PosixModule.strerror(value), filename); return new PyException(Py.OSError, args); @@ -189,13 +181,13 @@ } public static PyException IOError(Constant errno) { - int value = errno.value(); + int value = errno.intValue(); PyObject args = new PyTuple(Py.newInteger(value), PosixModule.strerror(value)); return new PyException(Py.IOError, args); } public static PyException IOError(Constant errno, PyObject filename) { - int value = errno.value(); + int value = errno.intValue(); PyObject args = new PyTuple(Py.newInteger(value), PosixModule.strerror(value), filename); return new PyException(Py.IOError, args); } @@ -206,7 +198,7 @@ message = ioe.getClass().getName(); } if (ioe instanceof FileNotFoundException) { - PyTuple args = new PyTuple(Py.newInteger(Errno.ENOENT.value()), + PyTuple args = new PyTuple(Py.newInteger(Errno.ENOENT.intValue()), Py.newString("File not found - " + message)); return new PyException(err, args); } --- src/org/python/core/io/FileIO.java +++ src/org/python/core/io/FileIO.java @@ -1,4 +1,4 @@ -/* Copyright (c) 2007 Jython Developers */ +/* Copyright (c) 2007-2012 Jython Developers */ package org.python.core.io; import java.io.File; @@ -12,7 +12,7 @@ import java.nio.channels.Channels; import java.nio.channels.FileChannel; -import com.kenai.constantine.platform.Errno; +import jnr.constants.platform.Errno; import jnr.posix.util.Platform; import org.python.core.Py; import org.python.core.PyString; --- src/org/python/core/io/IOBase.java +++ src/org/python/core/io/IOBase.java @@ -1,7 +1,7 @@ -/* Copyright (c) 2007 Jython Developers */ +/* Copyright (c) 2007-2012 Jython Developers */ package org.python.core.io; -import com.kenai.constantine.platform.Errno; +import jnr.constants.platform.Errno; import java.io.InputStream; import java.io.OutputStream; --- src/org/python/core/io/ServerSocketIO.java +++ src/org/python/core/io/ServerSocketIO.java @@ -1,10 +1,10 @@ -/* Copyright (c) 2007 Jython Developers */ +/* Copyright (c) 2007-2012 Jython Developers */ package org.python.core.io; import java.nio.ByteBuffer; import java.nio.channels.ServerSocketChannel; -import com.kenai.constantine.platform.Errno; +import jnr.constants.platform.Errno; import org.python.core.Py; /** --- src/org/python/modules/_py_compile.java +++ src/org/python/modules/_py_compile.java @@ -3,7 +3,7 @@ import java.io.File; -import com.kenai.constantine.platform.Errno; +import jnr.constants.platform.Errno; import org.python.core.Py; import org.python.core.PyList; import org.python.core.PyString; --- src/org/python/modules/cStringIO.java +++ src/org/python/modules/cStringIO.java @@ -11,7 +11,6 @@ package org.python.modules; -import com.kenai.constantine.platform.Errno; import org.python.core.Py; import org.python.core.PyIterator; import org.python.core.PyList; --- src/org/python/modules/errno.java +++ src/org/python/modules/errno.java @@ -1,9 +1,9 @@ /* Copyright (c) Jython Developers */ package org.python.modules; -import com.kenai.constantine.Constant; -import com.kenai.constantine.ConstantSet; -import com.kenai.constantine.platform.Errno; +import jnr.constants.Constant; +import jnr.constants.ConstantSet; +import jnr.constants.platform.Errno; import jnr.posix.util.Platform; import org.python.core.ClassDictInit; import org.python.core.Py; @@ -16,7 +16,7 @@ * The Python errno module. * * Errno constants can be accessed from Java code via - * {@link com.kenai.constantine.platform.Errno}, e.g. Errno.ENOENT. + * {@link jnr.constants.platform.Errno}, e.g. Errno.ENOENT. */ public class errno implements ClassDictInit { @@ -61,7 +61,7 @@ // WSA errnos (and other Windows LastErrors) ConstantSet lastErrors = ConstantSet.getConstantSet("LastError"); - // Fill the gaps by searching through every possible constantine Errno first + // Fill the gaps by searching through every possible jnr-constants Errno first // checking if it's defined on Windows, then falling back to the WSA prefixed // version if it exists Constant constant; @@ -69,20 +69,20 @@ String errnoName = errno.name(); if ((constant = winErrnos.getConstant(errnoName)) != null || (constant = lastErrors.getConstant("WSA" + errnoName)) != null) { - addCode(dict, errnoName, constant.value(), constant.toString()); + addCode(dict, errnoName, constant.intValue(), constant.toString()); } } // Then provide the WSA names for (Constant lastError : lastErrors) { if (lastError.name().startsWith("WSA")) { - addCode(dict, lastError.name(), lastError.value(), lastError.toString()); + addCode(dict, lastError.name(), lastError.intValue(), lastError.toString()); } } } private static void initPosix(PyObject dict) { for (Constant constant : ConstantSet.getConstantSet("Errno")) { - addCode(dict, constant.name(), constant.value(), constant.toString()); + addCode(dict, constant.name(), constant.intValue(), constant.toString()); } } @@ -94,7 +94,7 @@ } /** - * @deprecated Use org.python.core.constantine.Errno.valueOf(code).toString() (or + * @deprecated Use jnr.constants.platform.Errno.valueOf(code).toString() (or * os.strerror from Python) instead. */ @Deprecated --- src/org/python/modules/posix/PosixModule.java +++ src/org/python/modules/posix/PosixModule.java @@ -1,8 +1,8 @@ /* Copyright (c) Jython Developers */ package org.python.modules.posix; -import com.kenai.constantine.Constant; -import com.kenai.constantine.platform.Errno; +import jnr.constants.Constant; +import jnr.constants.platform.Errno; import java.io.File; import java.io.FileDescriptor; @@ -688,8 +688,8 @@ } if (errno.name() == errno.toString()) { // Fake constant or just lacks a description, fallback to Linux's - // XXX: have constantine handle this fallback - errno = Enum.valueOf(com.kenai.constantine.platform.linux.Errno.class, + // XXX: have jnr-constants handle this fallback + errno = Enum.valueOf(jnr.constants.platform.linux.Errno.class, errno.name()); } return new PyString(errno.toString()); --- src/org/python/util/JLineConsole.java +++ src/org/python/util/JLineConsole.java @@ -13,7 +13,7 @@ import java.util.Arrays; import java.util.List; -import com.kenai.constantine.platform.Errno; +import jnr.constants.platform.Errno; import jline.ConsoleReader; import jline.Terminal;