net.krecan.m2_proxy.resource
Class AbstractResource

java.lang.Object
  extended by net.krecan.m2_proxy.resource.AbstractResource
All Implemented Interfaces:
Resource
Direct Known Subclasses:
DefaultResource, HttpClientResource

public abstract class AbstractResource
extends Object
implements Resource

Abstract resource implementation. Takes care about logicalName and release flag

Author:
Lukas Krecan

Constructor Summary
AbstractResource(String logicalName)
           
 
Method Summary
protected  void finalize()
          Finalizer.
 String getLogicalName()
          Returns path to the resource.
 boolean isReleased()
          Returns true, if the resource was already released
 void setLogicalName(String logicalName)
           
protected  void setReleased(boolean released)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.krecan.m2_proxy.Resource
copyToStream, getLastModified, getLength, release
 

Constructor Detail

AbstractResource

public AbstractResource(String logicalName)
Method Detail

getLogicalName

public String getLogicalName()
Description copied from interface: Resource
Returns path to the resource. LogicalName == resourcePath

Specified by:
getLogicalName in interface Resource
Returns:

setLogicalName

public void setLogicalName(String logicalName)

isReleased

public boolean isReleased()
Returns true, if the resource was already released

Returns:

setReleased

protected void setReleased(boolean released)

finalize

protected void finalize()
                 throws Throwable
Finalizer. Checks if the resource wasreleased. If it wasnot released, there is an error somewhere in the resource handling.

Overrides:
finalize in class Object
Throws:
Throwable


Copyright © 2006 null. All Rights Reserved.