Package globus.glmap
Class GLMapDocumentTreeStorage
java.lang.Object
globus.glmap.GLMapDocumentTreeStorage
- All Implemented Interfaces:
GLMapCustomStorage
Storage implementation for document tree
-
Constructor Summary
ConstructorsConstructorDescriptionGLMapDocumentTreeStorage
(android.content.ContentResolver resolver, androidx.documentfile.provider.DocumentFile file) Default constructor -
Method Summary
Modifier and TypeMethodDescriptioncreateFile
(String name) Create filecreateStorage
(String name) Creates new storage inside this storage (folder)boolean
deleteFile
(Object object) Deletes fileSearches file with given nameGets name of fileObject[]
List files in storageint
openForReading
(Object object) Opens file for readingint
openForWriting
(Object object) Opens file for writingboolean
Sets name of file
-
Constructor Details
-
GLMapDocumentTreeStorage
public GLMapDocumentTreeStorage(@NonNull android.content.ContentResolver resolver, @NonNull androidx.documentfile.provider.DocumentFile file) Default constructor- Parameters:
resolver
- content resolverfile
- root of storage
-
-
Method Details
-
listFiles
Description copied from interface:GLMapCustomStorage
List files in storage- Specified by:
listFiles
in interfaceGLMapCustomStorage
- Returns:
- files in storage
-
getName
Description copied from interface:GLMapCustomStorage
Gets name of file- Specified by:
getName
in interfaceGLMapCustomStorage
- Parameters:
object
- file object returned by listFiles- Returns:
- name of file
-
setName
Description copied from interface:GLMapCustomStorage
Sets name of file- Specified by:
setName
in interfaceGLMapCustomStorage
- Parameters:
object
- file objectnewName
- new name to set- Returns:
- true if success
-
openForWriting
Description copied from interface:GLMapCustomStorage
Opens file for writing- Specified by:
openForWriting
in interfaceGLMapCustomStorage
- Parameters:
object
- file object- Returns:
- file descriptor for writing
-
openForReading
Description copied from interface:GLMapCustomStorage
Opens file for reading- Specified by:
openForReading
in interfaceGLMapCustomStorage
- Parameters:
object
- file object- Returns:
- file descriptor for reading
-
deleteFile
Description copied from interface:GLMapCustomStorage
Deletes file- Specified by:
deleteFile
in interfaceGLMapCustomStorage
- Parameters:
object
- file object- Returns:
- true if success
-
createFile
Description copied from interface:GLMapCustomStorage
Create file- Specified by:
createFile
in interfaceGLMapCustomStorage
- Parameters:
name
- name of file- Returns:
- file object or null if failed
-
findFile
Description copied from interface:GLMapCustomStorage
Searches file with given name- Specified by:
findFile
in interfaceGLMapCustomStorage
- Parameters:
name
- name of file- Returns:
- file object or null if failed
-
createStorage
Description copied from interface:GLMapCustomStorage
Creates new storage inside this storage (folder)- Specified by:
createStorage
in interfaceGLMapCustomStorage
- Parameters:
name
- name of storage- Returns:
- new storage
-