Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
lucene / include / java / io / File.h
Size: Mime:
#ifndef java_io_File_H
#define java_io_File_H

#include "java/lang/Object.h"

namespace java {
  namespace lang {
    class String;
    class Class;
    class Comparable;
  }
  namespace io {
    class Serializable;
    class FileFilter;
    class IOException;
    class File;
    class FilenameFilter;
  }
  namespace nio {
    namespace file {
      class Path;
    }
  }
}
template<class T> class JArray;

namespace java {
  namespace io {

    class File : public ::java::lang::Object {
     public:
      enum {
        mid_init$_d1402cb7ea6d4983,
        mid_init$_9bb4c9427a947ae3,
        mid_init$_d8b6121d14ebdcb7,
        mid_canExecute_c20c2fcd6b89d9a9,
        mid_canRead_c20c2fcd6b89d9a9,
        mid_canWrite_c20c2fcd6b89d9a9,
        mid_compareTo_4d51a7964573b5b8,
        mid_createNewFile_c20c2fcd6b89d9a9,
        mid_createTempFile_5622eb9ab26f9295,
        mid_createTempFile_ce0fa264301494db,
        mid_delete_c20c2fcd6b89d9a9,
        mid_deleteOnExit_d7775b228e076e62,
        mid_equals_ac708f0101821708,
        mid_exists_c20c2fcd6b89d9a9,
        mid_getAbsoluteFile_b2d2a4eac61f4fb6,
        mid_getAbsolutePath_a6d454b6117bc1ba,
        mid_getCanonicalFile_b2d2a4eac61f4fb6,
        mid_getCanonicalPath_a6d454b6117bc1ba,
        mid_getFreeSpace_062ad918b5794303,
        mid_getName_a6d454b6117bc1ba,
        mid_getParent_a6d454b6117bc1ba,
        mid_getParentFile_b2d2a4eac61f4fb6,
        mid_getPath_a6d454b6117bc1ba,
        mid_getTotalSpace_062ad918b5794303,
        mid_getUsableSpace_062ad918b5794303,
        mid_hashCode_9135e6328d9d7dfd,
        mid_isAbsolute_c20c2fcd6b89d9a9,
        mid_isDirectory_c20c2fcd6b89d9a9,
        mid_isFile_c20c2fcd6b89d9a9,
        mid_isHidden_c20c2fcd6b89d9a9,
        mid_lastModified_062ad918b5794303,
        mid_length_062ad918b5794303,
        mid_list_a83a436412ba6f82,
        mid_list_207acaee08540781,
        mid_listFiles_a9e1f9b8f3b18332,
        mid_listFiles_252d4b7ab9fdcdb1,
        mid_listFiles_f7059b580831b86d,
        mid_listRoots_a9e1f9b8f3b18332,
        mid_mkdir_c20c2fcd6b89d9a9,
        mid_mkdirs_c20c2fcd6b89d9a9,
        mid_renameTo_5ea1e2e2980c0dc0,
        mid_setExecutable_5e70f941af383ecd,
        mid_setExecutable_0f59dca4224c7fa9,
        mid_setLastModified_7f9c3d7313ca7ba8,
        mid_setReadOnly_c20c2fcd6b89d9a9,
        mid_setReadable_5e70f941af383ecd,
        mid_setReadable_0f59dca4224c7fa9,
        mid_setWritable_5e70f941af383ecd,
        mid_setWritable_0f59dca4224c7fa9,
        mid_toPath_c2e2d33ccb01a40b,
        mid_toString_a6d454b6117bc1ba,
        max_mid
      };

      static ::java::lang::Class *class$;
      static jmethodID *mids$;
      static bool live$;
      static jclass initializeClass(bool);

      explicit File(jobject obj) : ::java::lang::Object(obj) {
        if (obj != NULL && mids$ == NULL)
          env->getClass(initializeClass);
      }
      File(const File& obj) : ::java::lang::Object(obj) {}

      static ::java::lang::String *pathSeparator;
      static jchar pathSeparatorChar;
      static ::java::lang::String *separator;
      static jchar separatorChar;

      File(const ::java::lang::String &);
      File(const ::java::lang::String &, const ::java::lang::String &);
      File(const File &, const ::java::lang::String &);

      jboolean canExecute() const;
      jboolean canRead() const;
      jboolean canWrite() const;
      jint compareTo(const File &) const;
      jboolean createNewFile() const;
      static File createTempFile(const ::java::lang::String &, const ::java::lang::String &);
      static File createTempFile(const ::java::lang::String &, const ::java::lang::String &, const File &);
      jboolean delete$() const;
      void deleteOnExit() const;
      jboolean equals(const ::java::lang::Object &) const;
      jboolean exists() const;
      File getAbsoluteFile() const;
      ::java::lang::String getAbsolutePath() const;
      File getCanonicalFile() const;
      ::java::lang::String getCanonicalPath() const;
      jlong getFreeSpace() const;
      ::java::lang::String getName() const;
      ::java::lang::String getParent() const;
      File getParentFile() const;
      ::java::lang::String getPath() const;
      jlong getTotalSpace() const;
      jlong getUsableSpace() const;
      jint hashCode() const;
      jboolean isAbsolute() const;
      jboolean isDirectory() const;
      jboolean isFile() const;
      jboolean isHidden() const;
      jlong lastModified() const;
      jlong length() const;
      JArray< ::java::lang::String > list() const;
      JArray< ::java::lang::String > list(const ::java::io::FilenameFilter &) const;
      JArray< File > listFiles() const;
      JArray< File > listFiles(const ::java::io::FilenameFilter &) const;
      JArray< File > listFiles(const ::java::io::FileFilter &) const;
      static JArray< File > listRoots();
      jboolean mkdir() const;
      jboolean mkdirs() const;
      jboolean renameTo(const File &) const;
      jboolean setExecutable(jboolean) const;
      jboolean setExecutable(jboolean, jboolean) const;
      jboolean setLastModified(jlong) const;
      jboolean setReadOnly() const;
      jboolean setReadable(jboolean) const;
      jboolean setReadable(jboolean, jboolean) const;
      jboolean setWritable(jboolean) const;
      jboolean setWritable(jboolean, jboolean) const;
      ::java::nio::file::Path toPath() const;
      ::java::lang::String toString() const;
    };
  }
}

#include <Python.h>

namespace java {
  namespace io {
    extern PyType_Def PY_TYPE_DEF(File);
    extern PyTypeObject *PY_TYPE(File);

    class t_File {
    public:
      PyObject_HEAD
      File object;
      static PyObject *wrap_Object(const File&);
      static PyObject *wrap_jobject(const jobject&);
      static void install(PyObject *module);
      static void initialize(PyObject *module);
    };
  }
}

#endif