Seam UI JSF2 support 2.3.2.Final-redhat-1

org.jboss.seam.ui.graphicImage
Class UITransformImageSize

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by org.jboss.seam.ui.graphicImage.UITransformImageSize
All Implemented Interfaces:
EventListener, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.TransientStateHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder, ImageTransform
Direct Known Subclasses:
HtmlTransformImageSize

public abstract class UITransformImageSize
extends javax.faces.component.UIComponentBase
implements ImageTransform

JSF Component which nestes in a <s:graphicImage>.Transforms an image by altering the size.

Author:
mnovotny

Field Summary
 
Fields inherited from class javax.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY
 
Fields inherited from interface org.jboss.seam.ui.graphicImage.ImageTransform
FAMILY
 
Constructor Summary
UITransformImageSize()
           
 
Method Summary
 void applyTransform(Image image)
           
abstract  Double getFactor()
           
abstract  Integer getHeight()
           
abstract  Integer getWidth()
           
abstract  boolean isMaintainRatio()
           
abstract  void setFactor(Double factor)
           
abstract  void setHeight(Integer height)
           
abstract  void setMaintainRatio(boolean maintainRatio)
           
abstract  void setWidth(Integer width)
           
 
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, markInitialState, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getFamily, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UITransformImageSize

public UITransformImageSize()
Method Detail

applyTransform

public void applyTransform(Image image)
                    throws IOException
Specified by:
applyTransform in interface ImageTransform
Throws:
IOException

isMaintainRatio

public abstract boolean isMaintainRatio()

setMaintainRatio

public abstract void setMaintainRatio(boolean maintainRatio)

getWidth

public abstract Integer getWidth()

setWidth

public abstract void setWidth(Integer width)

getHeight

public abstract Integer getHeight()

setHeight

public abstract void setHeight(Integer height)

getFactor

public abstract Double getFactor()

setFactor

public abstract void setFactor(Double factor)

Seam UI JSF2 support 2.3.2.Final-redhat-1

Copyright © 2013 Seam Framework. All Rights Reserved.