Package com.pd4ml

Class ResourceProvider


  • public abstract class ResourceProvider
    extends com.pd4ml.util.Base
    Base class for customer resource reader implementations
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String mime  
      java.net.URL redirected  
      • Fields inherited from class com.pd4ml.util.Base

        LOG_ALL, LOG_CACHE, LOG_CSS, LOG_DEBUG, LOG_ERROR, LOG_FATAL, LOG_FONTS, LOG_INFO, LOG_MINIMAL, LOG_PARSE, LOG_TRACE, LOG_USAGE, LOG_VERBOSE, LOG_WARN, NO_LOG, PD4ML_LOG_LEVEL
    • Field Detail

      • mime

        public java.lang.String mime
      • redirected

        public java.net.URL redirected
    • Constructor Detail

      • ResourceProvider

        public ResourceProvider()
    • Method Detail

      • getResourceAsStream

        public abstract java.io.BufferedInputStream getResourceAsStream​(java.lang.String resource,
                                                                        com.pd4ml.cache.FileCache cache)
                                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • canLoad

        public abstract boolean canLoad​(java.lang.String resource,
                                        com.pd4ml.cache.FileCache cache)
      • dontCache

        public boolean dontCache()
      • localFile

        public java.io.File localFile()
      • closeResourceStream

        public void closeResourceStream()
      • getResourceAsBytes

        public byte[] getResourceAsBytes​(java.lang.String resource,
                                         com.pd4ml.cache.FileCache cache)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • getMime

        public java.lang.String getMime()
      • getEncoding

        public java.lang.String getEncoding()
      • isDirectory

        public boolean isDirectory()