org.exoplatform.resolver
Class ResourceResolver

java.lang.Object
  extended by org.exoplatform.resolver.ResourceResolver
Direct Known Subclasses:
ApplicationResourceResolver, ClasspathResourceResolver, FileResourceResolver, MockResourceResolver, PortletResourceResolver, ServletResourceResolver

public abstract class ResourceResolver
extends java.lang.Object

Created by The eXo Platform SAS Mar 15, 2006


Constructor Summary
ResourceResolver()
           
 
Method Summary
 java.lang.String createResourceId(java.lang.String url)
           
abstract  java.io.InputStream getInputStream(java.lang.String url)
           
abstract  java.util.List<java.io.InputStream> getInputStreams(java.lang.String url)
           
 java.lang.String getRealPath(java.lang.String url)
           
abstract  java.net.URL getResource(java.lang.String url)
           
 byte[] getResourceContentAsBytes(java.lang.String url)
           
abstract  java.util.List<java.net.URL> getResources(java.lang.String url)
           
abstract  java.lang.String getResourceScheme()
           
 java.lang.String getWebAccessPath(java.lang.String url)
           
abstract  boolean isModified(java.lang.String url, long lastAccess)
           
 boolean isResolvable(java.lang.String url)
           
protected  java.lang.String removeScheme(java.lang.String url)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceResolver

public ResourceResolver()
Method Detail

getResource

public abstract java.net.URL getResource(java.lang.String url)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getInputStream

public abstract java.io.InputStream getInputStream(java.lang.String url)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getResources

public abstract java.util.List<java.net.URL> getResources(java.lang.String url)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getInputStreams

public abstract java.util.List<java.io.InputStream> getInputStreams(java.lang.String url)
                                                             throws java.lang.Exception
Throws:
java.lang.Exception

getWebAccessPath

public java.lang.String getWebAccessPath(java.lang.String url)

getResourceScheme

public abstract java.lang.String getResourceScheme()

getRealPath

public java.lang.String getRealPath(java.lang.String url)

createResourceId

public java.lang.String createResourceId(java.lang.String url)

isResolvable

public boolean isResolvable(java.lang.String url)

getResourceContentAsBytes

public byte[] getResourceContentAsBytes(java.lang.String url)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

isModified

public abstract boolean isModified(java.lang.String url,
                                   long lastAccess)

removeScheme

protected java.lang.String removeScheme(java.lang.String url)


Copyright © 2011 eXo Platform SAS. All Rights Reserved.