Skip to content
This repository was archived by the owner on Jul 31, 2022. It is now read-only.

Commit eb892e2

Browse files
committed
Set up framework for file handler methods
1 parent 1d4e36a commit eb892e2

1 file changed

Lines changed: 92 additions & 20 deletions

File tree

src/ktt/lib/httpserver/handler/FileHandler.java

Lines changed: 92 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,33 +13,105 @@ public class FileHandler extends SimpleHttpHandler {
1313
private final HashMap<String,DirectoryEntry> directories = new HashMap<>();
1414
private final HashMap<String,FileEntry> files = new HashMap<>();
1515

16-
//private final FileNameAdapter nameAdapter; // at adding
17-
//private final FileBytesAdapter bytesAdapter; // pre: at adding; post: at handling;
18-
1916
private final FileHandlerAdapter adapter;
2017

2118
public FileHandler(final FileHandlerAdapter adapter){
2219
this.adapter = adapter;
2320
}
2421

22+
//
23+
24+
public final void addFile(final File file){ }
25+
26+
public final void addFile(final File file, final boolean preload){ }
27+
28+
public final void addFile(final File file, final FileHandlerAdapter adapter){ }
29+
30+
public final void addFile(final File file, final FileHandlerAdapter adapter, final boolean preload){ }
31+
32+
public final void addFile(final String context, final File file){ }
33+
34+
public final void addFile(final String context, final File file, final boolean preload){ }
35+
36+
public final void addFile(final String context, final File file, final FileHandlerAdapter adapter){ }
37+
38+
public final void addFile(final String context, final File file, final FileHandlerAdapter adapter, final boolean preload){ }
39+
40+
//
41+
42+
public final void addFiles(final File[] file){ }
43+
44+
public final void addFiles(final File[] files, final boolean preload){ }
45+
46+
public final void addFiles(final File[] files, final FileHandlerAdapter adapter){ }
47+
48+
public final void addFiles(final File[] files, final FileHandlerAdapter adapter, final boolean preload){ }
49+
50+
public final void addFiles(final String context, final File[] files){ }
51+
52+
public final void addFiles(final String context, final File[] files, final boolean preload){ }
53+
54+
public final void addFiles(final String context, final File[] files, final FileHandlerAdapter adapter){ }
55+
56+
public final void addFiles(final String context, final File[] files, final FileHandlerAdapter adapter, final boolean preload){ }
57+
58+
//
59+
60+
public final void addDirectory(final File directory){ }
61+
62+
public final void addDirectory(final File directory, final boolean preload){ }
63+
64+
public final void addDirectory(final File directory, final boolean preload, final boolean walk){ }
65+
66+
public final void addDirectory(final File directory, final FileHandlerAdapter adapter){ }
67+
68+
public final void addDirectory(final File directory, final FileHandlerAdapter adapter, final boolean preload){ }
69+
70+
public final void addDirectory(final File directory, final FileHandlerAdapter adapter, final boolean preload, final boolean walk){ }
71+
72+
public final void addDirectory(final String context, final File directory){ }
73+
74+
public final void addDirectory(final String context, final File directory, final boolean preload){ }
75+
76+
public final void addDirectory(final String context, final File directory, final boolean preload, final boolean walk){ }
77+
78+
public final void addDirectory(final String context, final File directory, final FileHandlerAdapter adapter){ }
79+
80+
public final void addDirectory(final String context, final File directory, final FileHandlerAdapter adapter, final boolean preload){ }
81+
82+
public final void addDirectory(final String context, final File directory, final FileHandlerAdapter adapter, final boolean preload, final boolean walk){ }
83+
84+
public final void addDirectory(final File directory, final String directoryName){ }
85+
86+
public final void addDirectory(final File directory, final String directoryName, final boolean preload){ }
87+
88+
public final void addDirectory(final File directory, final String directoryName, final boolean preload, final boolean walk){ }
89+
90+
public final void addDirectory(final File directory, final String directoryName, final FileHandlerAdapter adapter){ }
91+
92+
public final void addDirectory(final File directory, final String directoryName, final FileHandlerAdapter adapter, final boolean preload){ }
93+
94+
public final void addDirectory(final File directory, final String directoryName, final FileHandlerAdapter adapter, final boolean preload, final boolean walk){ }
95+
96+
public final void addDirectory(final String context, final File directory, final String directoryName){ }
97+
98+
public final void addDirectory(final String context, final File directory, final String directoryName, final boolean preload){ }
99+
100+
public final void addDirectory(final String context, final File directory, final String directoryName, final boolean preload, final boolean walk){ }
101+
102+
public final void addDirectory(final String context, final File directory, final String directoryName, final FileHandlerAdapter adapter){ }
103+
104+
public final void addDirectory(final String context, final File directory, final String directoryName, final FileHandlerAdapter adapter, final boolean preload){ }
105+
106+
public final void addDirectory(final String context, final File directory, final String directoryName, final FileHandlerAdapter adapter, final boolean preload, final boolean walk){ }
107+
25108
//
26-
/*
27-
Hash ->
28-
- Path (string)
29-
- File (file)
30-
- isPreloaded (boolean)
31-
use instanceof
32-
- pre: byte[]
33-
- post: walkInner
34-
*/
35-
36-
/*
37-
Pref order ->
38-
- Exact File
39-
- File
40-
- Exact Directory
41-
- Directory
42-
*/
109+
110+
public final void removeFile(final File file){ }
111+
112+
public final void removeFiles(final File[] files){ }
113+
114+
public final void removeDirectory(final File directory){ }
43115

44116
//
45117

0 commit comments

Comments
 (0)