Skip to content
This repository was archived by the owner on Apr 6, 2021. It is now read-only.

Commit 58d2fcb

Browse files
author
chrisisbeef
committed
Getting it rollin!
1 parent 0a3a1eb commit 58d2fcb

File tree

158 files changed

+17906
-18
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

158 files changed

+17906
-18
lines changed

src/main/java/org/owasp/esapi/js/JSBuild.java

Lines changed: 71 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,78 @@
1313

1414
package org.owasp.esapi.js;
1515

16+
import java.util.Properties;
17+
import java.util.logging.Logger;
18+
import java.util.logging.Level;
19+
import java.io.IOException;
20+
1621
public class JSBuild {
22+
private static final String MODULES_PROPERTIES = "Modules.properties";
23+
private static final Logger log = Logger.getLogger( "JSBuild" );
24+
25+
private Properties modules;
26+
27+
private String srcDir;
28+
private String outDir;
29+
30+
private JSBuild()
31+
{
32+
modules = new Properties();
33+
try {
34+
modules.load( this.getClass().getClassLoader().getResourceAsStream( MODULES_PROPERTIES ) );
35+
} catch (IOException e) {
36+
log.log( Level.SEVERE, "Unable to load " + MODULES_PROPERTIES, e );
37+
}
38+
}
39+
40+
public Properties getModules() {
41+
return modules;
42+
}
43+
44+
public void setModules(Properties modules) {
45+
this.modules = modules;
46+
}
47+
48+
public String getSrcDir() {
49+
return srcDir;
50+
}
51+
52+
public void setSrcDir(String srcDir) {
53+
this.srcDir = srcDir;
54+
}
55+
56+
public String getOutDir() {
57+
return outDir;
58+
}
59+
60+
public void setOutDir(String outDir) {
61+
this.outDir = outDir;
62+
}
63+
64+
private void start() {
65+
66+
}
67+
68+
private static void usage()
69+
{
70+
StringBuilder out = new StringBuilder();
71+
out.append( "JSBuild v1.0 Usage\n" );
72+
out.append( "--------------------------------------------------------------------------\n" )
73+
.append( "java <vmargs> org.owasp.esapi.js.JSBuild <srcDir> <outDir>")
74+
.append( "\n" );
75+
System.out.println( out );
76+
}
77+
1778
public static void main( String... args ) {
18-
System.out.println("Coming Soon!");
79+
if ( args.length < 2 ) {
80+
log.log( Level.SEVERE, "Invalid Arguments" );
81+
usage();
82+
System.exit( 1 );
83+
}
84+
85+
JSBuild build = new JSBuild();
86+
build.setSrcDir( args[0] );
87+
build.setOutDir( args[1] );
88+
build.start();
1989
}
2090
}

0 commit comments

Comments
 (0)