de.intarsys.cwt.image
Class ImageContainer

java.lang.Object
  extended by de.intarsys.cwt.image.ImageContainer
All Implemented Interfaces:
IImageContainer, de.intarsys.tools.attribute.IAttributeSupport
Direct Known Subclasses:
ImageIOImageContainer

public abstract class ImageContainer
extends java.lang.Object
implements IImageContainer


Constructor Summary
protected ImageContainer()
           
 
Method Summary
protected abstract  void basicClose()
           
 void close()
           
 java.lang.Object getAttribute(java.lang.Object key)
           
 java.lang.Object removeAttribute(java.lang.Object key)
           
 java.lang.Object setAttribute(java.lang.Object key, java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.intarsys.cwt.image.IImageContainer
getImageAt, getImageCount, getLocator, getMetadata
 

Constructor Detail

ImageContainer

protected ImageContainer()
Method Detail

basicClose

protected abstract void basicClose()
                            throws java.io.IOException
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface IImageContainer
Throws:
java.io.IOException

getAttribute

public java.lang.Object getAttribute(java.lang.Object key)
Specified by:
getAttribute in interface de.intarsys.tools.attribute.IAttributeSupport

removeAttribute

public java.lang.Object removeAttribute(java.lang.Object key)
Specified by:
removeAttribute in interface de.intarsys.tools.attribute.IAttributeSupport

setAttribute

public java.lang.Object setAttribute(java.lang.Object key,
                                     java.lang.Object o)
Specified by:
setAttribute in interface de.intarsys.tools.attribute.IAttributeSupport