public class TestBuilderModel
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
TestBuilderModel.CaseList
Encapsulates test case cursor logic.
|
Modifier and Type | Field and Description |
---|---|
private TestBuilderModel.CaseList |
caseList |
private java.lang.Object |
currResult |
private GeometryEditModel |
geomEditModel |
private GeometryFactory |
geometryFactory |
private LayerList |
layerList |
private java.lang.String |
opName |
private java.util.List |
parseErrors |
private PrecisionModel |
precisionModel |
private java.util.ArrayList |
wktABeforePMChange |
private java.util.ArrayList |
wktBBeforePMChange |
private WKTWriter |
writer |
Constructor and Description |
---|
TestBuilderModel() |
Modifier and Type | Method and Description |
---|---|
void |
addCase(Geometry[] geoms) |
void |
addCase(Geometry[] geoms,
java.lang.String name) |
TestBuilderModel.CaseList |
cases() |
void |
changePrecisionModel(PrecisionModel precisionModel) |
private java.lang.String |
condense(java.lang.String str) |
void |
copyResult(boolean isFormatted) |
private TestCaseList |
createTestCaseList(java.io.File xmlTestFile) |
private TestCaseList |
createTestCaseList(java.io.File[] filesAndDirectories) |
private TestCaseList |
createTestCaseListFromDirectory(java.io.File directory) |
java.util.List |
getCases() |
int |
getCasesSize() |
TestCaseEdit |
getCurrentCase() |
int |
getCurrentCaseIndex() |
GeometryEditModel |
getGeometryEditModel() |
GeometryFactory |
getGeometryFactory() |
LayerList |
getLayers() |
java.lang.String |
getOpName() |
java.util.List |
getParsingProblems() |
PrecisionModel |
getPrecisionModel() |
java.lang.Object |
getResult() |
java.lang.String |
getResultDisplayString(Geometry g) |
TestCaseList |
getTestCaseList() |
boolean |
hasParseErrors() |
private void |
initLayers() |
void |
loadEditList(TestCaseList tcl) |
void |
loadGeometryText(java.lang.String wktA,
java.lang.String wktB) |
void |
loadMultipleGeometriesFromFile(int geomIndex,
java.lang.String filename) |
(package private) void |
loadTestCaseList(TestCaseList tcl,
PrecisionModel precisionModel) |
private void |
loadWKTAfterPMChange() |
void |
openXmlFilesAndDirectories(java.io.File[] files) |
void |
pasteGeometry(int geomIndex) |
private Geometry |
readGeometryText(java.lang.String geomStr) |
private void |
saveWKTBeforePMChange() |
void |
setOpName(java.lang.String opName) |
void |
setPrecisionModel(PrecisionModel precisionModel) |
void |
setResult(java.lang.Object result) |
private PrecisionModel precisionModel
private GeometryFactory geometryFactory
private GeometryEditModel geomEditModel
private LayerList layerList
private WKTWriter writer
private java.lang.Object currResult
private java.lang.String opName
private TestBuilderModel.CaseList caseList
private java.util.List parseErrors
private java.util.ArrayList wktABeforePMChange
private java.util.ArrayList wktBBeforePMChange
public GeometryEditModel getGeometryEditModel()
public PrecisionModel getPrecisionModel()
public void setPrecisionModel(PrecisionModel precisionModel)
public GeometryFactory getGeometryFactory()
public java.lang.String getResultDisplayString(Geometry g)
public LayerList getLayers()
private void initLayers()
public void pasteGeometry(int geomIndex) throws java.lang.Exception
java.lang.Exception
private Geometry readGeometryText(java.lang.String geomStr) throws java.lang.Exception
java.lang.Exception
private java.lang.String condense(java.lang.String str)
public void loadMultipleGeometriesFromFile(int geomIndex, java.lang.String filename) throws java.lang.Exception
java.lang.Exception
public void loadGeometryText(java.lang.String wktA, java.lang.String wktB) throws ParseException, java.io.IOException
ParseException
java.io.IOException
public TestBuilderModel.CaseList cases()
public TestCaseEdit getCurrentCase()
public int getCurrentCaseIndex()
public int getCasesSize()
public java.util.List getCases()
public TestCaseList getTestCaseList()
public void addCase(Geometry[] geoms)
public void addCase(Geometry[] geoms, java.lang.String name)
public void openXmlFilesAndDirectories(java.io.File[] files) throws java.lang.Exception
java.lang.Exception
void loadTestCaseList(TestCaseList tcl, PrecisionModel precisionModel) throws java.lang.Exception
java.lang.Exception
public void loadEditList(TestCaseList tcl) throws ParseException
ParseException
private TestCaseList createTestCaseList(java.io.File[] filesAndDirectories)
private TestCaseList createTestCaseListFromDirectory(java.io.File directory)
private TestCaseList createTestCaseList(java.io.File xmlTestFile)
public java.util.List getParsingProblems()
public boolean hasParseErrors()
public void setResult(java.lang.Object result)
public java.lang.Object getResult()
public void setOpName(java.lang.String opName)
public java.lang.String getOpName()
public void copyResult(boolean isFormatted)
public void changePrecisionModel(PrecisionModel precisionModel) throws ParseException
ParseException
private void saveWKTBeforePMChange()
private void loadWKTAfterPMChange() throws ParseException
ParseException