Skip to content
Snippets Groups Projects
Select Git revision
  • multiarch-fixes
  • master default
  • pristine-tar
  • upstream
  • debian/1.1.6.dfsg-5
  • upstream/1.1.6.dfsg
  • debian/0.3.7-2
  • debian/0.3.7-1
  • debian/0.3.6-4
  • debian/0.3.6-3
10 results

FileResourceLoader.java

Blame
  • Forked from Debian Java Maintainers / libloader
    Source project has a limited visibility.
    FileResourceLoader.java 7.95 KiB
    /*
     * This program is free software; you can redistribute it and/or modify it under the
     * terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software
     * Foundation.
     *
     * You should have received a copy of the GNU Lesser General Public License along with this
     * program; if not, you can obtain a copy at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
     * or from the Free Software Foundation, Inc.,
     * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
     *
     * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
     * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
     * See the GNU Lesser General Public License for more details.
     *
     * Copyright (c) 2006 - 2009 Pentaho Corporation and Contributors.  All rights reserved.
     */
    
    package org.pentaho.reporting.libraries.resourceloader.loader.file;
    
    import java.io.File;
    import java.io.IOException;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.util.HashMap;
    import java.util.Map;
    
    import org.apache.commons.logging.Log;
    import org.apache.commons.logging.LogFactory;
    import org.pentaho.reporting.libraries.resourceloader.ResourceData;
    import org.pentaho.reporting.libraries.resourceloader.ResourceKey;
    import org.pentaho.reporting.libraries.resourceloader.ResourceKeyCreationException;
    import org.pentaho.reporting.libraries.resourceloader.ResourceKeyData;
    import org.pentaho.reporting.libraries.resourceloader.ResourceKeyUtils;
    import org.pentaho.reporting.libraries.resourceloader.ResourceLoader;
    import org.pentaho.reporting.libraries.resourceloader.ResourceLoadingException;
    import org.pentaho.reporting.libraries.resourceloader.ResourceException;
    
    /**
     * Creation-Date: 05.04.2006, 14:17:56
     *
     * @author Thomas Morgner
     */
    public class FileResourceLoader implements ResourceLoader
    {
      public static final String SCHEMA_NAME = FileResourceLoader.class.getName();
      private static final Log logger = LogFactory.getLog(FileResourceLoader.class);
    
      public FileResourceLoader()
      {
      }
    
      /**
       * Checks, whether this resource loader implementation was responsible for
       * creating this key.
       *
       * @param key
       * @return
       */
      public boolean isSupportedKey(final ResourceKey key)
      {
        if (key == null)
        {
          throw new NullPointerException();
        }
        if (SCHEMA_NAME.equals(key.getSchema()))
        {
          return true;
        }
        return false;
      }