com.dragome.commons.compiler.BytecodeToJavascriptCompilerConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dragome-js-commons Show documentation
Show all versions of dragome-js-commons Show documentation
Dragome SDK module: commons
/*
* Copyright (c) 2011-2014 Fernando Petrola
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.dragome.commons.compiler;
import java.io.File;
import java.io.FileFilter;
import java.util.List;
import com.dragome.commons.compiler.annotations.CompilerType;
public class BytecodeToJavascriptCompilerConfiguration
{
private String classPath;
private String targetDir;
private String mainClassName;
private CompilerType compilerType;
private BytecodeTransformer bytecodeTransformer;
private FileFilter classpathFilter;
private boolean checkingCast;
private List extraClasspath;
public BytecodeToJavascriptCompilerConfiguration(String classPath, String targetDir, String mainClassName, CompilerType compilerType, BytecodeTransformer bytecodeTransformer, FileFilter classpathFilter, boolean isCheckingCast, List extraClasspath)
{
this.classPath= classPath;
this.targetDir= targetDir;
this.mainClassName= mainClassName;
this.compilerType= compilerType;
this.bytecodeTransformer= bytecodeTransformer;
this.classpathFilter= classpathFilter;
this.checkingCast= isCheckingCast;
this.extraClasspath= extraClasspath;
}
public String getClassPath()
{
return classPath;
}
public String getTargetDir()
{
return targetDir;
}
public String getMainClassName()
{
return mainClassName;
}
public CompilerType getCompilerType()
{
return compilerType;
}
public BytecodeTransformer getBytecodeTransformer()
{
return bytecodeTransformer;
}
public FileFilter getClasspathFilter()
{
return classpathFilter;
}
public boolean isCheckingCast()
{
return checkingCast;
}
public List getExtraClasspath()
{
return extraClasspath;
}
}