org.wisepersist.gradle.plugins.gwt.internal.GwtCompileOptionsImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gwt-gradle-plugin Show documentation
Show all versions of gwt-gradle-plugin Show documentation
Gradle plugin to support GWT (http://www.gwtproject.org/) related tasks.
/**
* Copyright (C) 2013-2017 Steffen Schaefer
*
* 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 org.wisepersist.gradle.plugins.gwt.internal;
import java.io.File;
import org.wisepersist.gradle.plugins.gwt.GwtCompileOptions;
import org.wisepersist.gradle.plugins.gwt.Namespace;
import org.wisepersist.gradle.plugins.gwt.Style;
/**
* Default implementation of {@link GwtCompileOptions}.
*/
public class GwtCompileOptionsImpl implements GwtCompileOptions {
private Integer localWorkers;
private Boolean draftCompile;
private Boolean compileReport;
// -XcompilerMetrics
private Boolean compilerMetrics;
private Boolean validateOnly;
// -XdisableGeneratingOnShards
private Boolean disableGeneratingOnShards;
private Integer optimize;
// -XdisableAggressiveOptimization
private Boolean disableAggressiveOptimization;
private Boolean disableClassMetadata;
private Boolean disableCastChecking;
private Boolean ea;
// -XdisableRunAsync
private Boolean disableRunAsync;
private Style style;
// -XsoycDetailed
private Boolean soycDetailed;
private Boolean strict;
// -XdisableSoycHtml
private Boolean disableSoycHtml;
// -XfragmentCount
private Integer fragmentCount;
private File missingDepsFile;
private Namespace namespace;
private Boolean enforceStrictResources;
private Boolean incrementalCompileWarnings;
private Boolean overlappingSourceWarnings;
private Boolean saveSource;
private File saveSourceOutput;
// -X[no]closureFormattedOutput
private Boolean closureFormattedOutput;
/** {@inheritDoc} */
@Override
public Integer getLocalWorkers() {
return localWorkers;
}
/** {@inheritDoc} */
@Override
public void setLocalWorkers(Integer localWorkers) {
this.localWorkers = localWorkers;
}
/** {@inheritDoc} */
@Override
public Boolean getDraftCompile() {
return draftCompile;
}
/** {@inheritDoc} */
@Override
public void setDraftCompile(Boolean draftCompile) {
this.draftCompile = draftCompile;
}
/** {@inheritDoc} */
@Override
public Boolean getCompileReport() {
return compileReport;
}
/** {@inheritDoc} */
@Override
public void setCompileReport(Boolean compileReport) {
this.compileReport = compileReport;
}
/** {@inheritDoc} */
@Override
public Boolean getCompilerMetrics() {
return compilerMetrics;
}
/** {@inheritDoc} */
@Override
public void setCompilerMetrics(Boolean compilerMetrics) {
this.compilerMetrics = compilerMetrics;
}
/** {@inheritDoc} */
@Override
public Boolean getValidateOnly() {
return validateOnly;
}
/** {@inheritDoc} */
@Override
public void setValidateOnly(Boolean validateOnly) {
this.validateOnly = validateOnly;
}
/** {@inheritDoc} */
@Override
public Boolean getDisableGeneratingOnShards() {
return disableGeneratingOnShards;
}
/** {@inheritDoc} */
@Override
public void setDisableGeneratingOnShards(Boolean disableGeneratingOnShards) {
this.disableGeneratingOnShards = disableGeneratingOnShards;
}
/** {@inheritDoc} */
@Override
public Integer getOptimize() {
return optimize;
}
/** {@inheritDoc} */
@Override
public void setOptimize(Integer optimize) {
this.optimize = optimize;
}
/** {@inheritDoc} */
@Override
public Boolean getDisableAggressiveOptimization() {
return disableAggressiveOptimization;
}
/** {@inheritDoc} */
@Override
public void setDisableAggressiveOptimization(
Boolean disableAggressiveOptimization) {
this.disableAggressiveOptimization = disableAggressiveOptimization;
}
/** {@inheritDoc} */
@Override
public Boolean getDisableClassMetadata() {
return disableClassMetadata;
}
/** {@inheritDoc} */
@Override
public void setDisableClassMetadata(Boolean disableClassMetadata) {
this.disableClassMetadata = disableClassMetadata;
}
/** {@inheritDoc} */
@Override
public Boolean getDisableCastChecking() {
return disableCastChecking;
}
/** {@inheritDoc} */
@Override
public void setDisableCastChecking(Boolean disableCastChecking) {
this.disableCastChecking = disableCastChecking;
}
/** {@inheritDoc} */
@Override
public Boolean getEa() {
return ea;
}
/** {@inheritDoc} */
@Override
public void setEa(Boolean ea) {
this.ea = ea;
}
/** {@inheritDoc} */
@Override
public Boolean getDisableRunAsync() {
return disableRunAsync;
}
/** {@inheritDoc} */
@Override
public void setDisableRunAsync(Boolean disableRunAsync) {
this.disableRunAsync = disableRunAsync;
}
/** {@inheritDoc} */
@Override
public Style getStyle() {
return style;
}
/** {@inheritDoc} */
@Override
public void setStyle(Style style) {
this.style = style;
}
/** {@inheritDoc} */
@Override
public Boolean getSoycDetailed() {
return soycDetailed;
}
/** {@inheritDoc} */
@Override
public void setSoycDetailed(Boolean soycDetailed) {
this.soycDetailed = soycDetailed;
}
/** {@inheritDoc} */
@Override
public Boolean getStrict() {
return strict;
}
/** {@inheritDoc} */
@Override
public void setStrict(Boolean strict) {
this.strict = strict;
}
/** {@inheritDoc} */
@Override
public Boolean getDisableSoycHtml() {
return disableSoycHtml;
}
/** {@inheritDoc} */
@Override
public void setDisableSoycHtml(Boolean disableSoycHtml) {
this.disableSoycHtml = disableSoycHtml;
}
/** {@inheritDoc} */
@Override
public Integer getFragmentCount() {
return fragmentCount;
}
/** {@inheritDoc} */
@Override
public void setFragmentCount(Integer fragmentCount) {
this.fragmentCount = fragmentCount;
}
/** {@inheritDoc} */
@Override
public File getMissingDepsFile() {
return missingDepsFile;
}
/** {@inheritDoc} */
@Override
public void setMissingDepsFile(File missingDepsFile) {
this.missingDepsFile = missingDepsFile;
}
/** {@inheritDoc} */
@Override
public Namespace getNamespace() {
return namespace;
}
/** {@inheritDoc} */
@Override
public void setNamespace(Namespace namespace) {
this.namespace = namespace;
}
/** {@inheritDoc} */
@Override
public Boolean getEnforceStrictResources() {
return enforceStrictResources;
}
/** {@inheritDoc} */
@Override
public void setEnforceStrictResources(Boolean enforceStrictResources) {
this.enforceStrictResources = enforceStrictResources;
}
/** {@inheritDoc} */
@Override
public Boolean getIncrementalCompileWarnings() {
return incrementalCompileWarnings;
}
/** {@inheritDoc} */
@Override
public void setIncrementalCompileWarnings(
Boolean incrementalCompileWarnings) {
this.incrementalCompileWarnings = incrementalCompileWarnings;
}
/** {@inheritDoc} */
@Override
public Boolean getOverlappingSourceWarnings() {
return overlappingSourceWarnings;
}
/** {@inheritDoc} */
@Override
public void setOverlappingSourceWarnings(Boolean overlappingSourceWarnings) {
this.overlappingSourceWarnings = overlappingSourceWarnings;
}
/** {@inheritDoc} */
@Override
public Boolean getSaveSource() {
return saveSource;
}
/** {@inheritDoc} */
@Override
public void setSaveSource(Boolean saveSource) {
this.saveSource = saveSource;
}
/** {@inheritDoc} */
@Override
public File getSaveSourceOutput() {
return saveSourceOutput;
}
/** {@inheritDoc} */
@Override
public void setSaveSourceOutput(File saveSourceOutput) {
this.saveSourceOutput = saveSourceOutput;
}
/** {@inheritDoc} */
@Override
public Boolean getClosureFormattedOutput() {
return closureFormattedOutput;
}
/** {@inheritDoc} */
@Override
public void setClosureFormattedOutput(Boolean closureFormattedOutput) {
this.closureFormattedOutput = closureFormattedOutput;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy