blob: 9f496a0c519e72fa74657af19bb805a983562764 [file] [log] [blame]
/* Copyright 2004 The Apache Software Foundation
*
* 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.apache.xmlbeans.impl.tool;
import org.apache.xmlbeans.SchemaCodePrinter;
import org.apache.xmlbeans.XmlError;
import org.apache.xmlbeans.XmlOptions;
import org.xml.sax.EntityResolver;
import java.io.File;
import java.net.URL;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Set;
public class Parameters {
private File baseDir;
private File[] xsdFiles;
private File[] wsdlFiles;
private File[] javaFiles;
private File[] configFiles;
private URL[] urlFiles;
private File[] classpath;
private File outputJar;
private String name;
private File srcDir;
private File classesDir;
private String memoryInitialSize;
private String memoryMaximumSize;
private String compiler;
private boolean nojavac;
private boolean quiet;
private boolean verbose;
private boolean download;
private Collection<XmlError> errorListener;
private boolean noUpa;
private boolean noPvr;
private boolean noAnn;
private boolean noVDoc;
private boolean noExt;
private boolean debug;
private boolean copyAnn;
private boolean incrementalSrcGen;
private String repackage;
private List<Extension> extensions = Collections.emptyList();
private Set<String> mdefNamespaces = Collections.emptySet();
private String catalogFile;
private SchemaCodePrinter schemaCodePrinter;
private EntityResolver entityResolver;
private Set<XmlOptions.BeanMethod> partialMethods = Collections.emptySet();
public File getBaseDir() {
return baseDir;
}
public void setBaseDir(File baseDir) {
this.baseDir = baseDir;
}
public File[] getXsdFiles() {
return xsdFiles;
}
public void setXsdFiles(File... xsdFiles) {
this.xsdFiles = xsdFiles == null ? null : xsdFiles.clone();
}
public File[] getWsdlFiles() {
return wsdlFiles;
}
public void setWsdlFiles(File... wsdlFiles) {
this.wsdlFiles = wsdlFiles == null ? null : wsdlFiles.clone();
}
public File[] getJavaFiles() {
return javaFiles;
}
public void setJavaFiles(File... javaFiles) {
this.javaFiles = javaFiles == null ? null : javaFiles.clone();
}
public File[] getConfigFiles() {
return configFiles;
}
public void setConfigFiles(File... configFiles) {
this.configFiles = configFiles == null ? null : configFiles.clone();
}
public URL[] getUrlFiles() {
return urlFiles;
}
public void setUrlFiles(URL... urlFiles) {
this.urlFiles = urlFiles == null ? null : urlFiles.clone();
}
public File[] getClasspath() {
return classpath;
}
public void setClasspath(File... classpath) {
this.classpath = classpath == null ? null : classpath.clone();
}
public File getOutputJar() {
return outputJar;
}
public void setOutputJar(File outputJar) {
this.outputJar = outputJar;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public File getSrcDir() {
return srcDir;
}
public void setSrcDir(File srcDir) {
this.srcDir = srcDir;
}
public File getClassesDir() {
return classesDir;
}
public void setClassesDir(File classesDir) {
this.classesDir = classesDir;
}
public boolean isNojavac() {
return nojavac;
}
public void setNojavac(boolean nojavac) {
this.nojavac = nojavac;
}
public boolean isQuiet() {
return quiet;
}
public void setQuiet(boolean quiet) {
this.quiet = quiet;
}
public boolean isVerbose() {
return verbose;
}
public void setVerbose(boolean verbose) {
this.verbose = verbose;
}
public boolean isDownload() {
return download;
}
public void setDownload(boolean download) {
this.download = download;
}
public boolean isNoUpa() {
return noUpa;
}
public void setNoUpa(boolean noUpa) {
this.noUpa = noUpa;
}
public boolean isNoPvr() {
return noPvr;
}
public void setNoPvr(boolean noPvr) {
this.noPvr = noPvr;
}
public boolean isNoAnn() {
return noAnn;
}
public void setNoAnn(boolean noAnn) {
this.noAnn = noAnn;
}
public boolean isNoVDoc() {
return noVDoc;
}
public void setNoVDoc(boolean newNoVDoc) {
this.noVDoc = newNoVDoc;
}
public boolean isNoExt() {
return noExt;
}
public void setNoExt(boolean newNoExt) {
this.noExt = newNoExt;
}
public boolean isIncrementalSrcGen() {
return incrementalSrcGen;
}
public void setIncrementalSrcGen(boolean incrSrcGen) {
this.incrementalSrcGen = incrSrcGen;
}
public boolean isDebug() {
return debug;
}
public void setDebug(boolean debug) {
this.debug = debug;
}
public String getMemoryInitialSize() {
return memoryInitialSize;
}
public void setMemoryInitialSize(String memoryInitialSize) {
this.memoryInitialSize = memoryInitialSize;
}
public String getMemoryMaximumSize() {
return memoryMaximumSize;
}
public void setMemoryMaximumSize(String memoryMaximumSize) {
this.memoryMaximumSize = memoryMaximumSize;
}
public String getCompiler() {
return compiler;
}
public void setCompiler(String compiler) {
this.compiler = compiler;
}
public Collection<XmlError> getErrorListener() {
return errorListener;
}
public void setErrorListener(Collection<XmlError> errorListener) {
this.errorListener = errorListener;
}
public String getRepackage() {
return repackage;
}
public void setRepackage(String newRepackage) {
repackage = newRepackage;
}
public boolean isCopyAnn() {
return copyAnn;
}
public void setCopyAnn(boolean newCopyAnn) {
copyAnn = newCopyAnn;
}
public List<Extension> getExtensions() {
return extensions;
}
public void setExtensions(List<Extension> extensions) {
this.extensions = extensions;
}
public Set<String> getMdefNamespaces() {
return mdefNamespaces;
}
public void setMdefNamespaces(Set<String> mdefNamespaces) {
this.mdefNamespaces = mdefNamespaces;
}
public String getCatalogFile() {
return catalogFile;
}
public void setCatalogFile(String catalogPropFile) {
this.catalogFile = catalogPropFile;
}
public SchemaCodePrinter getSchemaCodePrinter() {
return schemaCodePrinter;
}
public void setSchemaCodePrinter(SchemaCodePrinter schemaCodePrinter) {
this.schemaCodePrinter = schemaCodePrinter;
}
public EntityResolver getEntityResolver() {
return entityResolver;
}
public void setEntityResolver(EntityResolver entityResolver) {
this.entityResolver = entityResolver;
}
public Set<XmlOptions.BeanMethod> getPartialMethods() {
return partialMethods;
}
public void setPartialMethods(Set<XmlOptions.BeanMethod> partialMethods) {
this.partialMethods = partialMethods;
}
}