Class TestBuilderModel
java.lang.Object
org.locationtech.jtstest.testbuilder.model.TestBuilderModel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Encapsulates test case cursor logic. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TestBuilderModel.CaseList
private Object
private GeometryEditModel
private GeometryFactory
private LayerList
private String
private List
private PrecisionModel
private ArrayList
private ArrayList
private WKTWriter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
cases()
void
changePrecisionModel
(PrecisionModel precisionModel) private String
void
copyResult
(boolean isFormatted) private TestCaseList
createTestCaseList
(File xmlTestFile) private TestCaseList
createTestCaseList
(File[] filesAndDirectories) private TestCaseList
createTestCaseListFromDirectory
(File directory) getCases()
int
int
boolean
private void
void
loadEditList
(TestCaseList tcl) void
loadGeometryText
(String wktA, String wktB) void
loadMultipleGeometriesFromFile
(int geomIndex, String filename) (package private) void
loadTestCaseList
(TestCaseList tcl, PrecisionModel precisionModel) private void
void
openXmlFilesAndDirectories
(File[] files) void
pasteGeometry
(int geomIndex) private Geometry
readGeometryText
(String geomStr) private void
void
void
setPrecisionModel
(PrecisionModel precisionModel) void
-
Field Details
-
precisionModel
-
geometryFactory
-
geomEditModel
-
layerList
-
writer
-
currResult
-
opName
-
caseList
-
parseErrors
-
wktABeforePMChange
-
wktBBeforePMChange
-
-
Constructor Details
-
TestBuilderModel
public TestBuilderModel()
-
-
Method Details
-
getGeometryEditModel
-
getPrecisionModel
-
setPrecisionModel
-
getGeometryFactory
-
getResultDisplayString
-
getLayers
-
initLayers
private void initLayers() -
pasteGeometry
- Throws:
Exception
-
readGeometryText
- Throws:
Exception
-
condense
-
loadMultipleGeometriesFromFile
- Throws:
Exception
-
loadGeometryText
- Throws:
ParseException
IOException
-
cases
-
getCurrentCase
-
getCurrentCaseIndex
public int getCurrentCaseIndex() -
getCasesSize
public int getCasesSize() -
getCases
-
getTestCaseList
-
addCase
-
addCase
-
openXmlFilesAndDirectories
- Throws:
Exception
-
loadTestCaseList
- Throws:
Exception
-
loadEditList
- Throws:
ParseException
-
createTestCaseList
-
createTestCaseListFromDirectory
-
createTestCaseList
-
getParsingProblems
- Returns:
- empy list if no errors
-
hasParseErrors
public boolean hasParseErrors() -
setResult
-
getResult
-
setOpName
-
getOpName
-
copyResult
public void copyResult(boolean isFormatted) -
changePrecisionModel
- Throws:
ParseException
-
saveWKTBeforePMChange
private void saveWKTBeforePMChange() -
loadWKTAfterPMChange
- Throws:
ParseException
-