/* Copyright (c) 2007 Jython Developers */
package org.python.core.io;
import org.python.core.Py;
import org.python.core.PyObject;
/**
* Jython file descriptor management.
*
* File descriptor objects in Jython are instances of RawIOBase.
*
* @author Philip Jenvey
*/
public class FileDescriptors {
/**
* Return the RawIOBase associated with the specified file descriptor.
*
* Raises a Python exception is the file descriptor is invalid
*
* @param fd
* a Jython file descriptor object
* @return the RawIOBase associated with the file descriptor
*/
public static RawIOBase get(PyObject fd) {
return Py.tojava(fd, RawIOBase.class);
}
}