Class TestBuilderModel


  • public class TestBuilderModel
    extends java.lang.Object
    • Field Detail

      • currResult

        private java.lang.Object currResult
      • opName

        private java.lang.String opName
      • parseErrors

        private java.util.List parseErrors
      • wktABeforePMChange

        private java.util.ArrayList wktABeforePMChange
      • wktBBeforePMChange

        private java.util.ArrayList wktBBeforePMChange
    • Constructor Detail

      • TestBuilderModel

        public TestBuilderModel()
    • Method Detail

      • setPrecisionModel

        public void setPrecisionModel​(PrecisionModel precisionModel)
      • getResultDisplayString

        public java.lang.String getResultDisplayString​(Geometry g)
      • initLayers

        private void initLayers()
      • pasteGeometry

        public void pasteGeometry​(int geomIndex)
                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • readGeometryText

        private Geometry readGeometryText​(java.lang.String geomStr)
                                   throws java.lang.Exception
        Throws:
        java.lang.Exception
      • condense

        private java.lang.String condense​(java.lang.String str)
      • loadMultipleGeometriesFromFile

        public void loadMultipleGeometriesFromFile​(int geomIndex,
                                                   java.lang.String filename)
                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • loadGeometryText

        public void loadGeometryText​(java.lang.String wktA,
                                     java.lang.String wktB)
                              throws ParseException,
                                     java.io.IOException
        Throws:
        ParseException
        java.io.IOException
      • getCurrentCaseIndex

        public int getCurrentCaseIndex()
      • getCasesSize

        public int getCasesSize()
      • getCases

        public java.util.List getCases()
      • addCase

        public void addCase​(Geometry[] geoms)
      • addCase

        public void addCase​(Geometry[] geoms,
                            java.lang.String name)
      • openXmlFilesAndDirectories

        public void openXmlFilesAndDirectories​(java.io.File[] files)
                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • loadTestCaseList

        void loadTestCaseList​(TestCaseList tcl,
                              PrecisionModel precisionModel)
                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createTestCaseList

        private TestCaseList createTestCaseList​(java.io.File[] filesAndDirectories)
      • createTestCaseListFromDirectory

        private TestCaseList createTestCaseListFromDirectory​(java.io.File directory)
      • createTestCaseList

        private TestCaseList createTestCaseList​(java.io.File xmlTestFile)
      • getParsingProblems

        public java.util.List getParsingProblems()
        Returns:
        empy list if no errors
      • hasParseErrors

        public boolean hasParseErrors()
      • setResult

        public void setResult​(java.lang.Object result)
      • getResult

        public java.lang.Object getResult()
      • setOpName

        public void setOpName​(java.lang.String opName)
      • getOpName

        public java.lang.String getOpName()
      • copyResult

        public void copyResult​(boolean isFormatted)
      • saveWKTBeforePMChange

        private void saveWKTBeforePMChange()