Package com.adobe.ac.pmd

Examples of com.adobe.ac.pmd.FlexPmdViolations


                                                                                           failOnError,
                                                                                           failOnRuleViolation,
                                                                                           outputDirectory,
                                                                                           getRuleSet(),
                                                                                           sourceDirectory ) );
         final FlexPmdViolations violations = new FlexPmdViolations();
         engine.executeReport( violations );

         onXmlReportExecuted( violations,
                              locale );
      }
View Full Code Here


                                                                                       : new File( rulesetRef ),
                                                                     sourceDirectory,
                                                                     sourceList );
         final FlexPmdXmlEngine engine = new FlexPmdXmlEngine( parameters );

         engine.executeReport( new FlexPmdViolations() );
      }

      return config.success();
   }
View Full Code Here

         final FlexPmdXmlEngine engine = new FlexPmdXmlEngine( new FlexPmdParameters( packageToExclude,
                                                                                      outputDirectory,
                                                                                      ruleSet,
                                                                                      sourceDirectory ) );
         final FlexPmdViolations violations = new FlexPmdViolations();

         engine.executeReport( violations );

         if ( failOnError )
         {
            final String message = PmdEngineUtils.findFirstViolationError( violations );

            if ( message.length() > 0 )
            {
               throw new BuildException( message );
            }
         }
         if ( failOnRuleViolation
               && !violations.getViolations().isEmpty() )
         {
            throw new BuildException( "At least one violation has been found" );
         }
      }
      catch ( final Exception e )
View Full Code Here

   }

   @Test
   public void testFindFirstViolationError()
   {
      final FlexPmdViolations violations = new FlexPmdViolations();
      final List< IFlexViolation > abstractRowDataViolations = new ArrayList< IFlexViolation >();

      assertEquals( "",
                    PmdEngineUtils.findFirstViolationError( violations ) );

      final IFlexFile abstractRowDataFlexFile = getTestFiles().get( "AbstractRowData.as" );

      abstractRowDataViolations.add( new Violation( new ViolationPosition( 0 ),
                                                    new ErrorRule(),
                                                    abstractRowDataFlexFile ) );
      abstractRowDataViolations.add( new Violation( new ViolationPosition( 0 ),
                                                    new WarningRule(),
                                                    abstractRowDataFlexFile ) );
      violations.getViolations().put( abstractRowDataFlexFile,
                                      abstractRowDataViolations );
      assertEquals( "An error violation has been found on the file AbstractRowData.as at line 0, with the rule"
                          + " \"com.adobe.ac.pmd.engines.PmdEngineUtilsTest$ErrorRule\": \n",
                    PmdEngineUtils.findFirstViolationError( violations ) );
   }
View Full Code Here

      final File outputDirectory = new File( OUTPUT_DIRECTORY_URL );

      getFlexPmdEngine( sourceDirectory,
                        outputDirectory,
                        "",
                        null ).executeReport( new FlexPmdViolations() );

      onTestExecuteReportDone();
   }
View Full Code Here

TOP

Related Classes of com.adobe.ac.pmd.FlexPmdViolations

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.