| Index: libadblockplus-android/src/org/adblockplus/libadblockplus/FileSystem.java |
| diff --git a/libadblockplus-android/src/org/adblockplus/libadblockplus/LogSystem.java b/libadblockplus-android/src/org/adblockplus/libadblockplus/FileSystem.java |
| similarity index 58% |
| copy from libadblockplus-android/src/org/adblockplus/libadblockplus/LogSystem.java |
| copy to libadblockplus-android/src/org/adblockplus/libadblockplus/FileSystem.java |
| index 548811c1cba44b981c76083afc8017f940028e50..92172ab8ff6ab10e3f57dd75a22b7f7a23e4398c 100644 |
| --- a/libadblockplus-android/src/org/adblockplus/libadblockplus/LogSystem.java |
| +++ b/libadblockplus-android/src/org/adblockplus/libadblockplus/FileSystem.java |
| @@ -17,7 +17,7 @@ |
| package org.adblockplus.libadblockplus; |
| -public abstract class LogSystem implements Disposable |
| +public abstract class FileSystem implements Disposable |
| { |
| private final Disposer disposer; |
| protected final long ptr; |
| @@ -28,18 +28,62 @@ public abstract class LogSystem implements Disposable |
| registerNatives(); |
| } |
| - public LogSystem() |
| + public FileSystem() |
| { |
| this.ptr = ctor(this); |
| this.disposer = new Disposer(this, new DisposeWrapper(this.ptr)); |
| } |
| - public static enum LogLevel |
| + public static class StatResult |
| { |
| - TRACE, LOG, INFO, WARN, ERROR; |
| + private boolean exists; |
| + |
| + public boolean exists() |
| + { |
| + return exists; |
| + } |
| + |
| + private boolean isDirectory; |
| + |
| + public boolean isDirectory() |
| + { |
| + return isDirectory; |
| + } |
| + |
| + private boolean isFile; |
| + |
| + public boolean isFile() |
| + { |
| + return isFile; |
| + } |
| + |
| + private long lastModified; |
| + |
| + public long getLastModified() |
| + { |
| + return lastModified; |
| + } |
| + |
| + public StatResult(boolean exists, boolean isDirectory, boolean isFile, long lastModified) |
| + { |
| + this.exists = exists; |
| + this.isDirectory = isDirectory; |
| + this.isFile = isFile; |
| + this.lastModified = lastModified; |
| + } |
| } |
| - public abstract void logCallback(LogLevel level, String message, String source); |
| + public abstract String read(String path); |
| + |
| + public abstract void write(String path, String data); |
| + |
| + public abstract void move(String fromPath, String toPath); |
| + |
| + public abstract void remove(String path); |
| + |
| + public abstract StatResult stat(String path); |
| + |
| + public abstract String resolve(String path); |
| @Override |
| public void dispose() |