JScratch
Loading...
Searching...
No Matches
WorkspaceManager.java
Go to the documentation of this file.
1
package
com.jscratch;
2
3
import
java.io.File;
4
5
public
class
WorkspaceManager
{
6
private
static
final
String
WORKSPACE_NAME
=
"jscratch_ws"
;
7
private
static
File
root
;
8
private
static
File
assets
;
9
private
static
File
src
;
10
private
static
File
bin
;
11
12
static
{
13
root
=
new
File(System.getProperty(
"user.dir"
),
WORKSPACE_NAME
);
14
assets
=
new
File(
root
,
"assets"
);
15
src
=
new
File(
root
,
"src"
);
16
bin
=
new
File(
root
,
"bin"
);
17
18
ensureDirs
();
19
}
20
21
public
static
void
ensureDirs
() {
22
if
(!
root
.exists())
root
.mkdirs();
23
if
(!
assets
.exists())
assets
.mkdirs();
24
if
(!
src
.exists())
src
.mkdirs();
25
if
(!
bin
.exists())
bin
.mkdirs();
26
}
27
28
public
static
File
getRoot
() {
return
root
; }
29
public
static
File
getAssetsDir
() {
return
assets
; }
30
public
static
File
getSrcDir
() {
return
src
; }
31
public
static
File
getBinDir
() {
return
bin
; }
32
}
com.jscratch.WorkspaceManager
Definition
WorkspaceManager.java:5
com.jscratch.WorkspaceManager.getBinDir
static File getBinDir()
Definition
WorkspaceManager.java:31
com.jscratch.WorkspaceManager.getAssetsDir
static File getAssetsDir()
Definition
WorkspaceManager.java:29
com.jscratch.WorkspaceManager.WORKSPACE_NAME
static final String WORKSPACE_NAME
Definition
WorkspaceManager.java:6
com.jscratch.WorkspaceManager.getRoot
static File getRoot()
Definition
WorkspaceManager.java:28
com.jscratch.WorkspaceManager.getSrcDir
static File getSrcDir()
Definition
WorkspaceManager.java:30
com.jscratch.WorkspaceManager.ensureDirs
static void ensureDirs()
Definition
WorkspaceManager.java:21
com.jscratch.WorkspaceManager.src
static File src
Definition
WorkspaceManager.java:9
com.jscratch.WorkspaceManager.bin
static File bin
Definition
WorkspaceManager.java:10
com.jscratch.WorkspaceManager.assets
static File assets
Definition
WorkspaceManager.java:8
com.jscratch.WorkspaceManager.root
static File root
Definition
WorkspaceManager.java:7
src
main
java
com
jscratch
WorkspaceManager.java
Generated by
1.16.1