Class UtilXml.LocalResolver

java.lang.Object
org.apache.ofbiz.base.util.UtilXml.LocalResolver
All Implemented Interfaces:
EntityResolver
Enclosing class:
UtilXml

public static class UtilXml.LocalResolver extends Object implements EntityResolver
Local entity resolver to handle J2EE DTDs. With this a http connection to sun is not needed during deployment. Function boolean hadDTD() is here to avoid validation errors in descriptors that do not have a DOCTYPE declaration.
  • Constructor Details

    • LocalResolver

      public LocalResolver(EntityResolver defaultResolver)
  • Method Details

    • resolveEntity

      public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException
      Returns DTD inputSource. If DTD was found in the dtds Map and inputSource was created flag hasDTD is set to true.
      Specified by:
      resolveEntity in interface EntityResolver
      Parameters:
      publicId - - Public ID of DTD
      systemId - - System ID of DTD
      Returns:
      InputSource of DTD
      Throws:
      SAXException
      IOException
    • hasDTD

      public boolean hasDTD()
      Returns the boolean value to inform id DTD was found in the XML file or not
      Returns:
      boolean - true if DTD was found in XML