org.ajax4jsf.resource
Class AnimationResource

java.lang.Object
  extended by org.ajax4jsf.resource.InternetResourceBase
      extended by org.ajax4jsf.resource.AnimationResource
All Implemented Interfaces:
org.ajax4jsf.resource.InternetResource

public abstract class AnimationResource
extends InternetResourceBase


Field Summary
 
Fields inherited from interface org.ajax4jsf.resource.InternetResource
CODEC_ATTR, DATA_SEPARATOR, DEFAULT_EXPIRE, DEFAULT_EXPITE_PARAMETER, ENCODE_PASS_PARAMETER, ENCODE_URI_PARAMETER, RESOURCE_PROTOCOL, RESOURCE_URI_PREFIX, RESOURCE_URI_PREFIX_LENGTH
 
Constructor Summary
AnimationResource()
           
 
Method Summary
protected  int[] getFrameDelays()
           
protected abstract  java.awt.Dimension getFrameSize(org.ajax4jsf.resource.ResourceContext resourceContext)
           
protected abstract  int getNumberOfFrames()
           
protected  int getRepeat()
           
protected abstract  void paint(org.ajax4jsf.resource.ResourceContext context, java.awt.Graphics2D graphics2D, int frameIndex)
           
 void send(org.ajax4jsf.resource.ResourceContext context)
           
 
Methods inherited from class org.ajax4jsf.resource.InternetResourceBase
deserializeData, encode, encode, encodeBegin, encodeEnd, getContentLength, getContentType, getDataToStore, getExpired, getKey, getLastModified, getProperty, getRenderer, getResourceAsStream, getUri, isCacheable, isSessionAware, requireFacesContext, restoreData, sendHeaders, setCacheable, setContentLength, setExpired, setKey, setLastModified, setProperty, setRenderer, setSessionAware
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnimationResource

public AnimationResource()
Method Detail

getFrameSize

protected abstract java.awt.Dimension getFrameSize(org.ajax4jsf.resource.ResourceContext resourceContext)

getNumberOfFrames

protected abstract int getNumberOfFrames()

getRepeat

protected int getRepeat()

getFrameDelays

protected int[] getFrameDelays()

send

public void send(org.ajax4jsf.resource.ResourceContext context)
          throws java.io.IOException
Specified by:
send in interface org.ajax4jsf.resource.InternetResource
Overrides:
send in class InternetResourceBase
Throws:
java.io.IOException

paint

protected abstract void paint(org.ajax4jsf.resource.ResourceContext context,
                              java.awt.Graphics2D graphics2D,
                              int frameIndex)


Copyright © 2010. All Rights Reserved.