|
FindBugs™ 1.3.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.umd.cs.findbugs.ml.ConvertToARFF
public class ConvertToARFF
Convert a BugCollection into ARFF format. See Witten and Frank, Data Mining, ISBN 1-55860-552-5.
BugCollection
,
BugInstance
Nested Class Summary | |
---|---|
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 Summary | |
---|---|
ConvertToARFF()
|
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConvertToARFF()
Method Detail |
---|
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 to
java.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 name
edu.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 to
edu.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 to
edu.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 callback
edu.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™ 1.3.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |