Package org.geotools.validation.dto

Examples of org.geotools.validation.dto.TestDTO


        tests = new HashMap();

        Iterator i = ts.getTests().keySet().iterator();

        while (i.hasNext()) {
            TestDTO t = (TestDTO) ts.getTests().get(i.next());
            tests.put(t.getName(), new TestConfig(t, plugInConfigs));
        }
    }
View Full Code Here


    public boolean equals(Object obj) {
        if ((obj == null) || !(obj instanceof TestDTO)) {
            return false;
        }

        TestDTO t = (TestDTO) obj;
        boolean r = true;

        if (name != null) {
            r = r && (name.equals(t.getName()));
        }

        if (description != null) {
            r = r && (description.equals(t.getDescription()));
        }

        if (plugIn == null) {
            if (t.getPlugIn() != null) {
                return false;
            }
        } else {
            if (t.getPlugIn() != null) {
                r = r && plugIn.equals(t.getPlugIn());
            } else {
                return false;
            }
        }

        if (args == null) {
            if (t.getArgs() != null) {
                return false;
            }
        } else {
            if (t.getArgs() != null) {
                r = r && args.equals(t.getArgs());
            } else {
                return false;
            }
        }
View Full Code Here

     * @see java.lang.Object#clone()
     * @param plugIns Map of PlugInDTO objects
     * @return TestDTO
     */
    public TestDTO toDTO(Map plugIns) {
        TestDTO dto = new TestDTO();

        dto.setName(name);
        dto.setDescription(description);
        dto.setPlugIn((PlugInDTO) plugIns.get(plugIn.getName()));

        Map myArgs = new HashMap();

        if (this.args != null) {
            Iterator i = this.args.keySet().iterator();

            while (i.hasNext()) {
                String key = (String) i.next();
                myArgs.put(key, ((ArgumentConfig) this.args.get(key)).toDTO());
            }
        }

        dto.setArgs(myArgs);

        return dto;
    }
View Full Code Here

      tests = new HashMap();

      Iterator i = ts.getTests().keySet().iterator();

      while (i.hasNext()) {
        TestDTO t = (TestDTOts.getTests().get(i.next());
        tests.put(t.getName(),new TestConfig(t,plugInConfigs));
      }
    }
View Full Code Here

    public boolean equals(Object obj) {
      if ((obj == null) || !(obj instanceof TestDTO)) {
        return false;
      }

      TestDTO t = (TestDTO) obj;
      boolean r = true;

      if (name != null) {
        r = r && (name.equals(t.getName()));
      }

      if (description != null) {
        r = r && (description.equals(t.getDescription()));
      }

      if (plugIn == null) {
        if (t.getPlugIn() != null) {
          return false;
        }
      } else {
        if (t.getPlugIn() != null) {
          r = r && plugIn.equals(t.getPlugIn());
        } else {
          return false;
        }
      }

      if (args == null) {
        if (t.getArgs() != null) {
          return false;
        }
      } else {
        if (t.getArgs() != null) {
          r = r && args.equals(t.getArgs());
        } else {
          return false;
        }
      }
View Full Code Here

     * @see java.lang.Object#clone()
     * @param plugIns Map of PlugInDTO objects
     * @return TestDTO
     */
    public TestDTO toDTO(Map plugIns){
      TestDTO dto = new TestDTO();

      dto.setName(name);
      dto.setDescription(description);
      dto.setPlugIn((PlugInDTO)plugIns.get(plugIn.getName()));
      Map myArgs = new HashMap();

      if (this.args != null) {
        Iterator i = this.args.keySet().iterator();

        while (i.hasNext()) {
          String key = (String) i.next();
          myArgs.put(key, ((ArgumentConfig)this.args.get(key)).toDTO());
        }
      }
      dto.setArgs(myArgs);
      return dto;
    }
View Full Code Here

    while (i.hasNext()) {
      TestSuiteDTO dto = (TestSuiteDTO) testSuites.get(i.next());
      Iterator j = dto.getTests().keySet().iterator();
      while (j.hasNext()) {
        TestDTO tdto = (TestDTO) dto.getTests().get(j.next());
        plugInNames.add(tdto.getPlugIn().getName());
      }
    }

        // Mark all plug-ins as not loaded
        //
    i = plugIns.values().iterator();
    while(i.hasNext()) {
            PlugInDTO dto = (PlugInDTO) i.next();
            errors.put( dto,Boolean.FALSE );
        }
   
    // step 2 configure plug-ins with defaults
    Map defaultPlugIns = new HashMap(plugInNames.size());
    i = plugInNames.iterator();

    while (i.hasNext()) {
      String plugInName = (String) i.next();
      PlugInDTO dto = (PlugInDTO) plugIns.get(plugInName);
      Class plugInClass = null;

      try {
        plugInClass = Class.forName(dto.getClassName());
      } catch (ClassNotFoundException e) {
        //Error, using default.
        errors.put(dto,e);
        e.printStackTrace();
      }

      if (plugInClass == null) {
        plugInClass = Validation.class;
      }

      Map plugInArgs = dto.getArgs();

      if (plugInArgs == null) {
        plugInArgs = new HashMap();
      }

      try {
        PlugIn plugIn = new org.geotools.validation.PlugIn(plugInName,
            plugInClass, dto.getDescription(), plugInArgs);
        defaultPlugIns.put(plugInName, plugIn);
      } catch (ValidationException e) {
                e.printStackTrace();
                // Update dto entry w/ an error?
                errors.put(dto,e);
        continue;
      }
            // mark dto entry as a success
      errors.put(dto,Boolean.TRUE);
    }

    // step 3 configure plug-ins with tests + add to processor
    i = testSuites.keySet().iterator();

    while (i.hasNext()) {
      TestSuiteDTO tdto = (TestSuiteDTO) testSuites.get(i.next());
      Iterator j = tdto.getTests().keySet().iterator();

      while (j.hasNext()) {
        TestDTO dto = (TestDTO) tdto.getTests().get(j.next());

        // deal with test
        Map testArgs = dto.getArgs();

        if (testArgs == null) {
          testArgs = new HashMap();
        }else{
          Map m = new HashMap();
          Iterator k = testArgs.keySet().iterator();
          while(k.hasNext()){
            ArgumentDTO adto = (ArgumentDTO)testArgs.get(k.next());
            m.put(adto.getName(),adto.getValue());
          }
          testArgs = m;
        }

        try {
          PlugIn plugIn = (org.geotools.validation.PlugIn) defaultPlugIns
          .get(dto.getPlugIn().getName());
          Validation validation = plugIn.createValidation(dto.getName(),
              dto.getDescription(), testArgs);

          if (validation instanceof FeatureValidation) {
            addValidation((FeatureValidation) validation);
          }
View Full Code Here

TOP

Related Classes of org.geotools.validation.dto.TestDTO

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.