Class TestBuilderModel
java.lang.Object
org.locationtech.jtstest.testbuilder.model.TestBuilderModel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classEncapsulates test case cursor logic. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TestBuilderModel.CaseListprivate Objectprivate GeometryEditModelprivate GeometryFactoryprivate LayerListprivate Stringprivate Listprivate PrecisionModelprivate ArrayListprivate ArrayListprivate WKTWriter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidcases()voidchangePrecisionModel(PrecisionModel precisionModel) private StringvoidcopyResult(boolean isFormatted) private TestCaseListcreateTestCaseList(File xmlTestFile) private TestCaseListcreateTestCaseList(File[] filesAndDirectories) private TestCaseListcreateTestCaseListFromDirectory(File directory) getCases()intintbooleanprivate voidvoidloadEditList(TestCaseList tcl) voidloadGeometryText(String wktA, String wktB) voidloadMultipleGeometriesFromFile(int geomIndex, String filename) (package private) voidloadTestCaseList(TestCaseList tcl, PrecisionModel precisionModel) private voidvoidopenXmlFilesAndDirectories(File[] files) voidpasteGeometry(int geomIndex) private GeometryreadGeometryText(String geomStr) private voidvoidvoidsetPrecisionModel(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:
ParseExceptionIOException
-
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
-