All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.python.core.PyNotImplemented Maven / Gradle / Ivy

Go to download

Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.

The newest version!
package org.python.core;

import java.io.Serializable;

// XXX: isBaseType = false
@Untraversable
public class PyNotImplemented extends PySingleton implements Serializable
{
    PyNotImplemented() {
        super("NotImplemented");
    }

    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 boolean isMappingType() { return false; }
    public boolean isSequenceType() { return false; }


    private Object writeReplace() {
        return new Py.SingletonResolver("NotImplemented");
    }
    
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy