Package com.adobe.epubcheck.messages

Examples of com.adobe.epubcheck.messages.MessageLocation


          report.info(fileName, FeatureEnum.SHA_256, getSHAHash(inputStream));
        }
      }
      catch (IOException e)
      {
        report.message(MessageId.PKG_008, new MessageLocation(fileName, -1, -1), fileName);
      }
      finally
      {
        if (inputStream != null)
        {
View Full Code Here


      // rendition vocab for 'meta' properties is not the same as for the 'item'
      // properties)
      // Messages are reported only on the first invocation; a quiet reporter is
      // used for subsequent invocations.
      String prefixDecl = e.getAttribute("prefix");
      MessageLocation loc = new MessageLocation(path, parser.getLineNumber(),
          parser.getColumnNumber());
      metaVocabs = VocabUtil.parsePrefixDeclaration(prefixDecl, RESERVED_META_VOCABS,
          KNOWN_META_VOCAB_URIS, DEFAULT_VOCAB_URIS, report, loc);
      itemVocabs = VocabUtil.parsePrefixDeclaration(prefixDecl, RESERVED_ITEM_VOCABS,
          KNOWN_ITEM_VOCAB_URIS, DEFAULT_VOCAB_URIS, QuietReport.INSTANCE, loc);
View Full Code Here

    if ((mimeType != null) && (handlerId != null))
    {
      if (OPFChecker30.isCoreMediaType(mimeType))
      {
        report.message(MessageId.OPF_008,
            new MessageLocation(path, parser.getLineNumber(), parser.getColumnNumber()), mimeType);
        return;
      }

      if (xrefChecker != null && xrefChecker.getBindingHandlerSrc(mimeType) != null)
      {
        report.message(MessageId.OPF_009,
            new MessageLocation(path, parser.getLineNumber(), parser.getColumnNumber()), mimeType,
            xrefChecker.getBindingHandlerSrc(mimeType));
        return;
      }

      OPFItem handler = itemMapById.get(handlerId);
View Full Code Here

      {
        href = PathUtil.resolveRelativeReference(path, href, null);
      } catch (IllegalArgumentException ex)
      {
        report.message(MessageId.OPF_010,
            new MessageLocation(path, parser.getLineNumber(), parser.getColumnNumber(), href),
            ex.getMessage());
        href = null;
      }
    }
    if (href != null && href.matches("^[^:/?#]+://.*"))
 
View Full Code Here

      factory.newInstance(report, ValidationType.EPUB3_STRUCTURE, epack).validate();
      factory.newInstance(report, ValidationType.METADATA_V2, epack).validate();
    }
    else
    {
      report.message(MessageId.OPF_024, new MessageLocation(epack.getFileName(), -1, -1), version);
    }

    factory.newInstance(report, ValidationType.NCX, epack).validate();
    factory.newInstance(report, ValidationType.MULTIPLE_CSS, epack).validate();
    factory.newInstance(report, ValidationType.HTML_STRUCTURE, epack).validate();
View Full Code Here

    {
      return;
    }

    /* Set<Property> properties = */VocabUtil.parsePropertyList(property, itemrefVocabs, report,
        new MessageLocation(path, parser.getLineNumber(), parser.getColumnNumber()));

    // NOTE:
    // Checked with Schematron, although the code below is more prefix-safe

    // Set<ITEMREF_PROPERTIES> propSet = Property.filter(properties,
View Full Code Here

    {
      return;
    }

    Set<Property> properties = VocabUtil.parsePropertyList(property, itemVocabs, report,
        new MessageLocation(path, parser.getLineNumber(), parser.getColumnNumber()));
    Set<ITEM_PROPERTIES> itemProps = Property.filter(properties, ITEM_PROPERTIES.class);

    mimeType = mimeType.trim();
    for (ITEM_PROPERTIES itemProp : itemProps)
    {
      if (!itemProp.allowedOnTypes().contains(mimeType))
      {
        report.message(MessageId.OPF_012,
            new MessageLocation(path, parser.getLineNumber(), parser.getColumnNumber()),
            EnumVocab.ENUM_TO_NAME.apply(itemProp), mimeType);
      }
    }
  }
View Full Code Here

  }

  private void processLinkRel(String rel)
  {
    VocabUtil.parsePropertyList(rel, linkrelVocabs, report,
        new MessageLocation(path, parser.getLineNumber(), parser.getColumnNumber()));
  }
View Full Code Here

  private void processMetaScheme(String scheme)
  {

    VocabUtil.parseProperty(scheme, metaVocabs, report,
        new MessageLocation(path, parser.getLineNumber(), parser.getColumnNumber()));
  }
View Full Code Here

  }

  @Override
  public void startPrefixMapping (String prefix, String uri) throws SAXException
  {
    namespaceHelper.declareNamespace(prefix, uri, new MessageLocation(fileName, locator.getLineNumber(), locator.getColumnNumber(), prefix), report);
  }
View Full Code Here

TOP

Related Classes of com.adobe.epubcheck.messages.MessageLocation

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.