|
PageMixer API - 3.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jp.ne.dti.lares.foozy.pagemixer.page.ClassLoaderLocator
Locate resource by ClassLoader.
This gets InputStream
of resource by
Class#getResourceAsStream
,
so this does not locate resoruce out of class loading domain.
You should use LocalFSLocator
if you want to dynamicaly re-read target resource in,
when it is modified.
LocalFSLocator
Constructor Summary | |
ClassLoaderLocator()
Create locator to locate resoruce by ClassLoader of itself. |
|
ClassLoaderLocator(java.lang.Class baseClass)
Create locator to locate resoruce by ClassLoader of specified class. |
Method Summary | |
void |
close(java.lang.Object descriptor)
There is nothing to do. |
java.io.InputStream |
getInputStream(java.lang.Object descriptor)
Get InputStream by Class#getResourceAsStream . |
long |
getLastModified(java.lang.Object descriptor)
This implementation treats all resources as modified at 0L always. |
boolean |
isNewerThan(java.lang.Object descriptor,
long timestamp)
This implementation treats all resources as not modified. |
java.lang.Object |
open(java.lang.String id)
Returns id itself. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ClassLoaderLocator()
This is equivalent with
ClassLoaderLocator(ClassLoaderLocator.class)
.
public ClassLoaderLocator(java.lang.Class baseClass)
baseClass
- to get ClassLoader fromMethod Detail |
public java.lang.Object open(java.lang.String id)
id
itself.open
in interface Locator
jp.ne.dti.lares.foozy.pagemixer.page.Locator
id
- to identify resourcejava.io.IOException
- fail to create descriptorpublic void close(java.lang.Object descriptor)
close
in interface Locator
jp.ne.dti.lares.foozy.pagemixer.page.Locator
descriptor
- for resourcejava.io.IOException
- fail to discard descriptorpublic long getLastModified(java.lang.Object descriptor)
getLastModified
in interface Locator
jp.ne.dti.lares.foozy.pagemixer.page.Locator
descriptor
- ,implementation specificjava.io.IOException
- fail to get last modified timestamppublic boolean isNewerThan(java.lang.Object descriptor, long timestamp)
isNewerThan
in interface Locator
jp.ne.dti.lares.foozy.pagemixer.page.Locator
descriptor
- ,implementation specificjava.io.IOException
- fail to comparepublic java.io.InputStream getInputStream(java.lang.Object descriptor) throws java.io.IOException
Class#getResourceAsStream
.getInputStream
in interface Locator
jp.ne.dti.lares.foozy.pagemixer.page.Locator
descriptor
- ,implementation specificjava.io.IOException
- fail to create stream
|
PageMixer API - 3.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |