com.cflint.config.CFLintConfig Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of CFLint Show documentation
Show all versions of CFLint Show documentation
A static code analysis tool for ColdFusion (in the spirit of FindBugs and Lint). With CFLint, you are able to analyze your ColdFusion code base for code violations.
package com.cflint.config;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import com.cflint.config.CFLintPluginInfo.PluginInfoRule.PluginMessage;
@XmlRootElement(name = "config")
public class CFLintConfig {
List output = new ArrayList();
List rules = new ArrayList();
List excludes = new ArrayList();
List includes = new ArrayList();
public List getOutput() {
return output;
}
@XmlElement(name = "output")
public void setOutput(final List output) {
this.output = output;
}
public List getRules() {
return rules;
}
@XmlElement(name = "rule")
public void setRules(final List rules) {
this.rules = rules;
}
public List getExcludes() {
return excludes;
}
@XmlElement(name = "excludes")
public void setExcludes(final List excludes) {
this.excludes = excludes;
}
public List getIncludes() {
return includes;
}
@XmlElement(name = "includes")
public void setIncludes(final List includes) {
this.includes = includes;
}
public static class ConfigOutput {
String name;
OutputText text;
OutputXML html;
OutputXML xml;
OutputText json;
public String getName() {
return name;
}
@XmlAttribute(name = "name")
public void setName(final String name) {
this.name = name;
}
public OutputText getText() {
return text;
}
public OutputText getJSON() {
return json;
}
@XmlElement(name = "text")
public void setText(final OutputText text) {
this.text = text;
}
@XmlElement(name = "json")
public void setJSON(final OutputText json) {
this.json = json;
}
public OutputXML getHtml() {
return html;
}
@XmlElement(name = "html")
public void setHtml(final OutputXML html) {
this.html = html;
}
public OutputXML getXml() {
return xml;
}
@XmlElement(name = "xml")
public void setXml(final OutputXML xml) {
this.xml = xml;
}
public static class OutputText {
String file;
public String getFile() {
return file;
}
@XmlAttribute(name = "file")
public void setFile(final String file) {
this.file = file;
}
}
public static class OutputXML extends OutputText {
String style;
public String getStyle() {
return style;
}
@XmlAttribute(name = "style")
public void setStyle(final String style) {
this.style = style;
}
}
}
}