org.oddjob.io
Class ResourceType

java.lang.Object
  extended by org.oddjob.io.ResourceType
All Implemented Interfaces:
ArooaValue, ArooaSessionAware

public class ResourceType
extends Object
implements ArooaValue, ArooaSessionAware

Description

Specify a resource on the class path.

This uses Oddjob's internal class path to find the resource which includes all Oddballs. Oddballs will be searched in the order they were loaded.

Example

Specifiy properties as a resource on the class path.
 <variables id='props'>
   <properties>
      <resource resource="org/oddjob/AResource.props"/>
   </properties>
 </variables>
 
Author:
Rob Gordon.

Nested Class Summary
static class ResourceType.Conversions
           
 
Constructor Summary
ResourceType()
           
ResourceType(String resource)
           
 
Method Summary
 void setArooaSession(ArooaSession session)
           
 void setResource(String resource)
          Set the resource.
 InputStream toInputStream()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResourceType

public ResourceType()

ResourceType

public ResourceType(String resource)
Method Detail

setArooaSession

public void setArooaSession(ArooaSession session)
Specified by:
setArooaSession in interface ArooaSessionAware

toInputStream

public InputStream toInputStream()
                          throws IOException
Throws:
IOException

setResource

public void setResource(String resource)
Set the resource.

Parameters:
resource - The resource.

toString

public String toString()
Overrides:
toString in class Object