org.ckkloverdos.resource
Class ResourseContextSkeleton

java.lang.Object
  extended by org.ckkloverdos.resource.ResourseContextSkeleton
All Implemented Interfaces:
IResourceContext
Direct Known Subclasses:
ClassLoaderResourceContext, CompositeResourceContext, FileResourceContext

public abstract class ResourseContextSkeleton
extends java.lang.Object
implements IResourceContext

A partial IResourceContext implementation.

Author:
Christos KK Loverdos

Constructor Summary
protected ResourseContextSkeleton(IResourceContext parent)
          Constructs a new resource context with the given parent.
 
Method Summary
 IResourceContext getParent()
          Returns the parent context.
 IResource getResource(java.lang.String name)
          Returns the resource with the given name.
protected  java.lang.String normalize(java.lang.String name)
          Utility method to be overriden by subclasses that normalizes a resource name before the actual resource lookup is performed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ckkloverdos.resource.IResourceContext
getLocalResource
 

Constructor Detail

ResourseContextSkeleton

protected ResourseContextSkeleton(IResourceContext parent)
Constructs a new resource context with the given parent.

Parameters:
parent -
Method Detail

getResource

public IResource getResource(java.lang.String name)
Returns the resource with the given name. First, the resource is resolved locally, and if this doesnot succeed, the parent context is consulted.

Specified by:
getResource in interface IResourceContext
Parameters:
name -
Returns:
the resource if found or EmptyResource.INSTANCE otherwise.

getParent

public IResourceContext getParent()
Returns the parent context.

Specified by:
getParent in interface IResourceContext

normalize

protected java.lang.String normalize(java.lang.String name)
Utility method to be overriden by subclasses that normalizes a resource name before the actual resource lookup is performed.

Parameters:
name -


Copyright © 1999-2007 Christos KK Loverdos. All Rights Reserved.