Update of /cvsroot/jython/jython/org/python/core
In directory usw-pr-cvs1:/tmp/cvs-serv27365
Added Files:
PyNotImplemented.java
Log Message:
Initial version.
--- NEW FILE: PyNotImplemented.java ---
package org.python.core;
public class PyNotImplemented extends PySingleton {
PyNotImplemented() {
super("NotImplemented");
}
public boolean __nonzero__() {
return false;
}
public Object __tojava__(Class c) {
//Danger here. java.lang.Object gets null not None
if (c == PyObject.class)
return this;
if (c.isPrimitive())
return Py.NoConversion;
return null;
}
public String safeRepr() throws PyIgnoreMethodTag {
return "NotImplemented";
}
public boolean isMappingType() { return false; }
public boolean isSequenceType() { return false; }
// __class__ boilerplate -- see PyObject for details
public static PyClass __class__;
protected PyClass getPyClass() {
return __class__;
}
}
|