Class AbstractFileSource

    • Field Detail

      • rootDirectory

        protected final java.io.File rootDirectory
    • Constructor Detail

      • AbstractFileSource

        public AbstractFileSource​(java.io.File rootDirectory)
    • Method Detail

      • readOnly

        protected abstract boolean readOnly()
      • getPath

        public java.lang.String getPath()
        Specified by:
        getPath in interface FileSource
      • getUri

        public java.net.URI getUri()
        Specified by:
        getUri in interface FileSource
      • writeTextFile

        public void writeTextFile​(java.lang.String name,
                                  java.lang.String contents)
        Specified by:
        writeTextFile in interface FileSource
      • writeBinaryFile

        public void writeBinaryFile​(java.lang.String name,
                                    byte[] contents)
        Specified by:
        writeBinaryFile in interface FileSource
      • deleteFile

        public void deleteFile​(java.lang.String name)
        Specified by:
        deleteFile in interface FileSource
      • exists

        public boolean exists()
        Specified by:
        exists in interface FileSource
      • byFileExtension

        public static com.google.common.base.Predicate<BinaryFile> byFileExtension​(java.lang.String extension)