Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2014, Francis Galiegue (fgaliegue@gmail.com)
   *
   * This software is dual-licensed under:
   *
   * - the Lesser General Public License (LGPL) version 3.0 or, at your option, any
   *   later version;
   * - the Apache Software License (ASL) version 2.0.
   *
  * The text of this file and of both licenses is available at the root of this
  * project or, if you have the jar distribution, in directory META-INF/, under
  * the names LGPL-3.0.txt and ASL-2.0.txt respectively.
  *
  * Direct link to the sources:
  *
  * - LGPL 3.0: https://www.gnu.org/licenses/lgpl-3.0.txt
  * - ASL 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt
  */
 
 package com.github.fge.jsonschema.main.cli;
 
 
 
 import static com.github.fge.jsonschema.main.cli.RetCode.*;
 
 enum Reporters
     implements Reporter
 {
     DEFAULT
     {
         @Override
         public RetCode validateSchema(final SyntaxValidator validator,
             final String fileNamefinal JsonNode node)
             throws IOException
         {
             final ListProcessingReport report
                 = (ListProcessingReportvalidator.validateSchema(node);
             final boolean success = report.isSuccess();
             ..println("--- BEGIN " + fileName + "---");
             ..println("validation: " + (success ? "SUCCESS"
                 : "FAILURE"));
             if (!success)
                 ..println(JacksonUtils.prettyPrint(report.asJson()));
             ..println("--- END " + fileName + "---");
             return success ?  : ;
         }
 
         @Override
         public RetCode validateInstance(final JsonSchema schema,
             final String fileNamefinal JsonNode node)
             throws IOExceptionProcessingException
         {
             final ListProcessingReport report
                 = (ListProcessingReportschema.validate(nodetrue);
             final boolean success = report.isSuccess();
             ..println("--- BEGIN " + fileName + "---");
             ..println("validation: " + (success ? "SUCCESS"
                 : "FAILURE"));
             if (!success)
                 ..println(JacksonUtils.prettyPrint(report
                     .asJson()));
             ..println("--- END " + fileName + "---");
             return success ?  : ;
         }
     },
     BRIEF
     {
         @Override
         public RetCode validateSchema(final SyntaxValidator validator,
             final String fileNamefinal JsonNode node)
             throws IOException
         {
             final boolean valid = validator.schemaIsValid(node);
             ..printf("%s: %s\n"fileNamevalid ? "OK""NOT OK");
             return valid ?  : ;
         }
 
         @Override
         public RetCode validateInstance(final JsonSchema schema,
             final String fileNamefinal JsonNode node)
             throws IOExceptionProcessingException
         {
             final boolean valid = schema.validInstance(node);
             ..printf("%s: %s\n"fileNamevalid ? "OK""NOT OK");
             return valid ?  : ;
         }
     },
     QUIET
     {
         @Override
         public RetCode validateSchema(final SyntaxValidator validator,
             final String fileNamefinal JsonNode node)
            throws IOException
        {
            return validator.schemaIsValid(node) ?  : ;
        }
        @Override
        public RetCode validateInstance(final JsonSchema schema,
            final String fileNamefinal JsonNode node)
            throws IOExceptionProcessingException
        {
            return schema.validInstance(node) ?  : ;
        }
    }
New to GrepCode? Check out our FAQ X