Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package ca.carleton.gcrc.couch.command.impl;
 
 import java.io.File;
 
 
	}
	public void generate(File nunaliit2Dirthrows Exception {
		ifnull == nunaliit2Dir ) {
			throw new Exception("Must specify a directory");
		}
		File jsDir = new File(nunaliit2Dir"nunaliit2-js");
		iffalse == jsDir.exists() || false == jsDir.isDirectory() ) {
			throw new Exception("Can not find nunaliit2-js directory");
		}
		File nunaliitJsDir = new File(jsDir,"src/main/webapp/nunaliit2");
		File licenseFile = new File(jsDir,"compress/license.txt");
			new File(jsDir"compress/nunaliit2.cfg")
			,licenseFile
			,nunaliitJsDir
			,"nunaliit2.js"
			,"nunaliit2-debug.js"
			);
			new File(jsDir"compress/nunaliit2-couch.cfg")
			,licenseFile
			,nunaliitJsDir
			,"nunaliit2-couch.js"
			,"nunaliit2-couch-debug.js"
			);
			new File(jsDir"compress/nunaliit2-couch-mobile.cfg")
			,licenseFile
			,nunaliitJsDir
			,"nunaliit2-couch-mobile.js"
			,"nunaliit2-couch-mobile-debug.js"
			);
	}
	private void generate(
		File configFile
		,File licenseFile
		,File sourceDirectory
		,String libraryName
		,String debugLibraryName
throws Exception {
		try {
			config.setLicenseFile(licenseFile);
			config.setSourceDirectory(sourceDirectory);
			config.parseConfiguration(configFile);
			// Create minimized version
			{
				CompressProcess compressProcess = new CompressProcess();
				compressProcess.generate(confignew File(sourceDirectorylibraryName));
			}
			// Create debug version
			{
				DebugProcess debugProcess = new DebugProcess();
				debugProcess.generate(confignew File(sourceDirectorydebugLibraryName));
			}
catch(Exception e) {
			throw new Exception("Error while generating javascript library: "+libraryName);
		}
	}
New to GrepCode? Check out our FAQ X