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 / nio / file / Files.h
Size: Mime:
#ifndef java_nio_file_Files_H
#define java_nio_file_Files_H

#include "java/lang/Object.h"

namespace java {
  namespace nio {
    namespace file {
      class FileVisitOption;
      class OpenOption;
      class FileVisitor;
      class Path;
      class DirectoryStream;
      class FileStore;
      class CopyOption;
      class LinkOption;
      class DirectoryStream$Filter;
    }
  }
  namespace lang {
    class Iterable;
    class Class;
    class String;
    class CharSequence;
  }
  namespace util {
    class List;
    class Set;
    class Map;
  }
  namespace io {
    class BufferedReader;
    class InputStream;
    class BufferedWriter;
    class OutputStream;
    class IOException;
  }
}
template<class T> class JArray;

namespace java {
  namespace nio {
    namespace file {

      class Files : public ::java::lang::Object {
       public:
        enum {
          mid_copy_4a858e49bf9bd02f,
          mid_copy_9ef6aaeb770418a7,
          mid_copy_5ea50d4f7f56bda8,
          mid_createLink_a42304bced35600b,
          mid_delete_16fa6ab1867eba67,
          mid_deleteIfExists_2dd796302d16c918,
          mid_exists_5ae4e6b4e4602f0a,
          mid_getAttribute_6d8db6278b299666,
          mid_getFileStore_45b564f061912298,
          mid_isDirectory_5ae4e6b4e4602f0a,
          mid_isExecutable_2dd796302d16c918,
          mid_isHidden_2dd796302d16c918,
          mid_isReadable_2dd796302d16c918,
          mid_isRegularFile_5ae4e6b4e4602f0a,
          mid_isSameFile_fd17fec028ac5a73,
          mid_isSymbolicLink_2dd796302d16c918,
          mid_isWritable_2dd796302d16c918,
          mid_mismatch_26dd980ce7e612b4,
          mid_move_5ea50d4f7f56bda8,
          mid_newBufferedReader_5156ff1655901111,
          mid_newBufferedWriter_d4ceaa8c9ff4078b,
          mid_newDirectoryStream_d095399e1fdcf5ac,
          mid_newDirectoryStream_990660931511d055,
          mid_newDirectoryStream_ac395a6c701ee9cb,
          mid_newInputStream_a6398dc9f37db943,
          mid_newOutputStream_8b14c03a6c584874,
          mid_notExists_5ae4e6b4e4602f0a,
          mid_probeContentType_15f4816eba28849d,
          mid_readAllBytes_44f6494d1968bad8,
          mid_readAllLines_0561ae7a9d058c8a,
          mid_readAttributes_8f16f319063ec6f9,
          mid_readString_15f4816eba28849d,
          mid_readSymbolicLink_9f16f83ece2d01d3,
          mid_setAttribute_d38467e35db38ec0,
          mid_size_4638af7c2766f77c,
          mid_walkFileTree_06077e7cc36e3d8c,
          mid_walkFileTree_1131ad2e0cfd2f1c,
          mid_write_3238e11bd72ad0d7,
          mid_write_fa55a1180b1c70da,
          mid_writeString_908d64e0eb995e83,
          max_mid
        };

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

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

        static jlong copy(const ::java::nio::file::Path &, const ::java::io::OutputStream &);
        static jlong copy(const ::java::io::InputStream &, const ::java::nio::file::Path &, const JArray< ::java::nio::file::CopyOption > &);
        static ::java::nio::file::Path copy(const ::java::nio::file::Path &, const ::java::nio::file::Path &, const JArray< ::java::nio::file::CopyOption > &);
        static ::java::nio::file::Path createLink(const ::java::nio::file::Path &, const ::java::nio::file::Path &);
        static void delete$(const ::java::nio::file::Path &);
        static jboolean deleteIfExists(const ::java::nio::file::Path &);
        static jboolean exists(const ::java::nio::file::Path &, const JArray< ::java::nio::file::LinkOption > &);
        static ::java::lang::Object getAttribute(const ::java::nio::file::Path &, const ::java::lang::String &, const JArray< ::java::nio::file::LinkOption > &);
        static ::java::nio::file::FileStore getFileStore(const ::java::nio::file::Path &);
        static jboolean isDirectory(const ::java::nio::file::Path &, const JArray< ::java::nio::file::LinkOption > &);
        static jboolean isExecutable(const ::java::nio::file::Path &);
        static jboolean isHidden(const ::java::nio::file::Path &);
        static jboolean isReadable(const ::java::nio::file::Path &);
        static jboolean isRegularFile(const ::java::nio::file::Path &, const JArray< ::java::nio::file::LinkOption > &);
        static jboolean isSameFile(const ::java::nio::file::Path &, const ::java::nio::file::Path &);
        static jboolean isSymbolicLink(const ::java::nio::file::Path &);
        static jboolean isWritable(const ::java::nio::file::Path &);
        static jlong mismatch(const ::java::nio::file::Path &, const ::java::nio::file::Path &);
        static ::java::nio::file::Path move(const ::java::nio::file::Path &, const ::java::nio::file::Path &, const JArray< ::java::nio::file::CopyOption > &);
        static ::java::io::BufferedReader newBufferedReader(const ::java::nio::file::Path &);
        static ::java::io::BufferedWriter newBufferedWriter(const ::java::nio::file::Path &, const JArray< ::java::nio::file::OpenOption > &);
        static ::java::nio::file::DirectoryStream newDirectoryStream(const ::java::nio::file::Path &);
        static ::java::nio::file::DirectoryStream newDirectoryStream(const ::java::nio::file::Path &, const ::java::nio::file::DirectoryStream$Filter &);
        static ::java::nio::file::DirectoryStream newDirectoryStream(const ::java::nio::file::Path &, const ::java::lang::String &);
        static ::java::io::InputStream newInputStream(const ::java::nio::file::Path &, const JArray< ::java::nio::file::OpenOption > &);
        static ::java::io::OutputStream newOutputStream(const ::java::nio::file::Path &, const JArray< ::java::nio::file::OpenOption > &);
        static jboolean notExists(const ::java::nio::file::Path &, const JArray< ::java::nio::file::LinkOption > &);
        static ::java::lang::String probeContentType(const ::java::nio::file::Path &);
        static JArray< jbyte > readAllBytes(const ::java::nio::file::Path &);
        static ::java::util::List readAllLines(const ::java::nio::file::Path &);
        static ::java::util::Map readAttributes(const ::java::nio::file::Path &, const ::java::lang::String &, const JArray< ::java::nio::file::LinkOption > &);
        static ::java::lang::String readString(const ::java::nio::file::Path &);
        static ::java::nio::file::Path readSymbolicLink(const ::java::nio::file::Path &);
        static ::java::nio::file::Path setAttribute(const ::java::nio::file::Path &, const ::java::lang::String &, const ::java::lang::Object &, const JArray< ::java::nio::file::LinkOption > &);
        static jlong size(const ::java::nio::file::Path &);
        static ::java::nio::file::Path walkFileTree(const ::java::nio::file::Path &, const ::java::nio::file::FileVisitor &);
        static ::java::nio::file::Path walkFileTree(const ::java::nio::file::Path &, const ::java::util::Set &, jint, const ::java::nio::file::FileVisitor &);
        static ::java::nio::file::Path write(const ::java::nio::file::Path &, const JArray< jbyte > &, const JArray< ::java::nio::file::OpenOption > &);
        static ::java::nio::file::Path write(const ::java::nio::file::Path &, const ::java::lang::Iterable &, const JArray< ::java::nio::file::OpenOption > &);
        static ::java::nio::file::Path writeString(const ::java::nio::file::Path &, const ::java::lang::CharSequence &, const JArray< ::java::nio::file::OpenOption > &);
      };
    }
  }
}

#include <Python.h>

namespace java {
  namespace nio {
    namespace file {
      extern PyType_Def PY_TYPE_DEF(Files);
      extern PyTypeObject *PY_TYPE(Files);

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

#endif