Class DefaultImageSessionContext

  • All Implemented Interfaces:
    ImageSessionContext

    public class DefaultImageSessionContext
    extends AbstractImageSessionContext
    Very simple implementation of the ImageSessionContext interface. It works for absolute URLs and local filenames only. Consider writing your own implementation of the ImageSessionContext if you need more sophisticated functionality.
    • Field Detail

      • baseDir

        private java.io.File baseDir
    • Constructor Detail

      • DefaultImageSessionContext

        public DefaultImageSessionContext​(ImageContext context,
                                          java.io.File baseDir)
        Main constructor.
        Parameters:
        context - the parent image context
        baseDir - the base directory for resolving relative filenames
    • Method Detail

      • getParentContext

        public ImageContext getParentContext()
        Returns the session-independent context object which provides configuration information.
        Returns:
        the associated ImageContext instance
      • getBaseDir

        public java.io.File getBaseDir()
        Returns the base directory for resolving relative filenames.
        Returns:
        the base directory
      • resolveURI

        protected javax.xml.transform.Source resolveURI​(java.lang.String uri)
        Attempts to resolve the given URI.
        Specified by:
        resolveURI in class AbstractImageSessionContext
        Parameters:
        uri - URI to access
        Returns:
        A Source object, or null if the URI cannot be resolved.
      • getTargetResolution

        public float getTargetResolution()
        Returns the resolution (in dpi) of the target device used when painting images.
        Returns:
        the target resolution (in dpi)