Repository URL to install this package:
|
Version:
7.7.1 ▾
|
#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