de.esw.eengine.resource
Class AbstractResource

java.lang.Object
  extended by de.esw.eengine.resource.AbstractResource
All Implemented Interfaces:
IResource
Direct Known Subclasses:
Font, Image

public abstract class AbstractResource
extends java.lang.Object
implements IResource

Since:
1.0
Version:
$Id: AbstractResource.java 154 2005-07-05 20:45:37Z markusw $
Author:
markusw

Method Summary
abstract  void dispose()
          Frees the memory occupied and disposes this resource.
 ICodec getCodec()
           
 int getId()
           
 java.net.URL getURL()
           
abstract  void load()
          Loads the IResource.
abstract  void save()
          Saves the IResource.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getId

public final int getId()
Specified by:
getId in interface IResource
Returns:
The resource id this IResource is located at
See Also:
IResource.getId()

getURL

public java.net.URL getURL()
Specified by:
getURL in interface IResource
Returns:
The locator of this IResource
See Also:
IResource.getURL()

getCodec

public ICodec getCodec()
Specified by:
getCodec in interface IResource
Returns:
ICoded responsible for this resource
See Also:
IResource.getCodec()

load

public abstract void load()
                   throws EEngineException
Description copied from interface: IResource
Loads the IResource.

Specified by:
load in interface IResource
Throws:
EEngineException - Thrown on loading errors
See Also:
IResource.load()

save

public abstract void save()
                   throws EEngineException
Description copied from interface: IResource
Saves the IResource.

Specified by:
save in interface IResource
Throws:
EEngineException - Thrown on saving errors
See Also:
IResource.save()

dispose

public abstract void dispose()
Description copied from interface: IResource
Frees the memory occupied and disposes this resource.

Specified by:
dispose in interface IResource
See Also:
IResource.dispose()