public class ConvertToARFF
extends java.lang.Object
BugCollection
,
BugInstance
Modifier and Type | Class | Description |
---|---|---|
static class |
ConvertToARFF.AbstractClassificationAttribute |
|
static class |
ConvertToARFF.AppNameAttribute |
|
static interface |
ConvertToARFF.Attribute |
|
static interface |
ConvertToARFF.AttributeCallback |
|
static class |
ConvertToARFF.BinaryClassificationAttribute |
|
static class |
ConvertToARFF.BooleanAttribute |
|
static class |
ConvertToARFF.ClassificationAttribute |
|
static class |
ConvertToARFF.IdAttribute |
An attribute that just gives each instance a unique id.
|
static class |
ConvertToARFF.IdStringAttribute |
|
static class |
ConvertToARFF.NominalAttribute |
|
static class |
ConvertToARFF.NumericAttribute |
|
static class |
ConvertToARFF.PriorityAttribute |
|
static class |
ConvertToARFF.RandomIdAttribute |
Constructor | Description |
---|---|
ConvertToARFF() |
Modifier and Type | Method | Description |
---|---|---|
void |
addAppNameAttribute() |
|
void |
addAttribute(ConvertToARFF.Attribute attribute) |
|
void |
addBooleanAttribute(java.lang.String name,
java.lang.String xpath) |
|
void |
addClassificationAttribute() |
|
void |
addIdAttribute() |
|
void |
addNominalAttribute(java.lang.String name,
java.lang.String xpath) |
|
void |
addNumericAttribute(java.lang.String name,
java.lang.String xpath) |
|
void |
addPriorityAttribute() |
|
static java.lang.String |
collectionToRange(java.util.Collection<java.lang.String> collection) |
|
void |
convert(java.lang.String relationName,
org.dom4j.Document document,
java.lang.String appName,
java.io.Writer out) |
Convert a single Document to ARFF format.
|
void |
dropUnclassifiedWarnings() |
|
void |
generateHeader(java.lang.String relationName,
java.io.Writer out) |
Generate ARFF header.
|
void |
generateInstances(org.dom4j.Document document,
java.lang.String appName,
java.io.Writer out) |
Generate instances from given Document.
|
int |
getNumAttributes() |
|
static void |
main(java.lang.String[] argv) |
|
void |
scan(org.dom4j.Document document,
java.lang.String appName) |
Scan a Document to find out the ranges of attributes.
|
void |
scanAttributeList(ConvertToARFF.AttributeCallback callback) |
Apply a callback to all Attributes.
|
void |
setAppName(java.lang.String appName) |
|
void |
setNodeSelectionXpath(java.lang.String nodeSelectionXpath) |
Set the xpath expression used to select BugInstance nodes.
|
java.lang.String |
toAppName(java.lang.String fileName) |
public static java.lang.String collectionToRange(java.util.Collection<java.lang.String> collection)
public void setAppName(java.lang.String appName)
public void setNodeSelectionXpath(java.lang.String nodeSelectionXpath)
nodeSelectionXpath
- the node selection xpath expressionpublic int getNumAttributes()
public void dropUnclassifiedWarnings()
public void addAttribute(ConvertToARFF.Attribute attribute)
public void addNominalAttribute(java.lang.String name, java.lang.String xpath)
public void addBooleanAttribute(java.lang.String name, java.lang.String xpath)
public void addClassificationAttribute()
public void addNumericAttribute(java.lang.String name, java.lang.String xpath)
public void addPriorityAttribute()
public void addIdAttribute()
public void addAppNameAttribute()
public void convert(java.lang.String relationName, org.dom4j.Document document, java.lang.String appName, java.io.Writer out) throws java.io.IOException, edu.umd.cs.findbugs.ml.ConvertToARFF.MissingNodeException
relationName
- the relation namedocument
- the DocumentappName
- the application nameout
- Writer to write the ARFF output tojava.io.IOException
edu.umd.cs.findbugs.ml.ConvertToARFF.MissingNodeException
public void scan(org.dom4j.Document document, java.lang.String appName) throws edu.umd.cs.findbugs.ml.ConvertToARFF.MissingNodeException, java.io.IOException
document
- the DocumentappName
- the application nameedu.umd.cs.findbugs.ml.ConvertToARFF.MissingNodeException
java.io.IOException
public void generateHeader(java.lang.String relationName, java.io.Writer out) throws edu.umd.cs.findbugs.ml.ConvertToARFF.MissingNodeException, java.io.IOException
relationName
- the relation nameout
- Writer to write the ARFF output toedu.umd.cs.findbugs.ml.ConvertToARFF.MissingNodeException
java.io.IOException
public void generateInstances(org.dom4j.Document document, java.lang.String appName, java.io.Writer out) throws edu.umd.cs.findbugs.ml.ConvertToARFF.MissingNodeException, java.io.IOException
document
- the DocumentappName
- the application nameout
- Writer to write the ARFF output toedu.umd.cs.findbugs.ml.ConvertToARFF.MissingNodeException
java.io.IOException
public void scanAttributeList(ConvertToARFF.AttributeCallback callback) throws edu.umd.cs.findbugs.ml.ConvertToARFF.MissingNodeException, java.io.IOException
callback
- the callbackedu.umd.cs.findbugs.ml.ConvertToARFF.MissingNodeException
java.io.IOException
public java.lang.String toAppName(java.lang.String fileName)
public static void main(java.lang.String[] argv) throws java.lang.Exception
java.lang.Exception
FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.