org.trails.component.blob.image
Class MimedImage

java.lang.Object
  extended by org.apache.hivemind.impl.BaseLocatable
      extended by org.apache.tapestry.AbstractComponent
          extended by org.apache.tapestry.html.Image
              extended by org.trails.component.blob.image.MimedImage
All Implemented Interfaces:
org.apache.hivemind.Locatable, org.apache.hivemind.LocationHolder, org.apache.tapestry.IComponent, org.apache.tapestry.IDirectEvent, org.apache.tapestry.internal.Component, org.apache.tapestry.IRender

@ComponentClass(allowBody=false,
                allowInformalParameters=true)
public abstract class MimedImage
extends org.apache.tapestry.html.Image

This widget overloads the src attribute of @Image

It substitutes icons when tapestry fails to negotiate a proper src for uploadable media.

This is exclusively intended for org.trails.component.blob.ITrailsBlob

Author:
kenneth.colassi

Field Summary
 
Fields inherited from class org.apache.tapestry.AbstractComponent
_body, _bodyCount
 
Constructor Summary
MimedImage()
           
 
Method Summary
 BlobDescriptorExtension getBlobDescriptorExtension()
           
abstract  java.lang.Object getBytes()
           
abstract  org.apache.tapestry.asset.AssetFactory getClasspathAssetFactory()
           
abstract  org.apache.tapestry.IAsset getImage()
           
abstract  java.lang.Object getModel()
           
abstract  PersistenceService getPersistenceService()
           
abstract  IPropertyDescriptor getPropertyDescriptor()
           
protected  void renderComponent(org.apache.tapestry.IMarkupWriter writer, org.apache.tapestry.IRequestCycle cycle)
           
abstract  void setBytes(java.lang.Object bytes)
           
abstract  void setImage(org.apache.tapestry.IAsset image)
           
abstract  void setModel(java.lang.Object bytes)
           
abstract  void setPropertyDescriptor(IPropertyDescriptor propertyDescriptor)
           
 
Methods inherited from class org.apache.tapestry.AbstractComponent
addAsset, addBody, addComponent, checkActiveLock, cleanupAfterRender, enterActiveState, equals, finishLoad, finishLoad, generateClientId, getAsset, getAssets, getBeans, getBinding, getBindingNames, getBindings, getBody, getBodyCount, getBoundId, getClientId, getComponent, getComponents, getContainedComponent, getContainedRenderers, getContainer, getEventInvoker, getExtendedId, getId, getIdPath, getInnerRenderers, getListeners, getMessages, getNamespace, getPage, getRenderWorker, getSpecification, getSpecifiedId, getTemplateTagName, hasEvents, hashCode, isInActiveState, isParameterBound, isRendering, isStateful, pageEndRender, peekClientId, prepareForRender, render, renderBody, renderIdAttribute, renderInformalParameters, setBinding, setClientId, setContainedComponent, setContainer, setHasEvents, setId, setNamespace, setPage, setTemplateTagName, toString, triggerEvent
 
Methods inherited from class org.apache.hivemind.impl.BaseLocatable
getLocation, setLocation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.hivemind.LocationHolder
setLocation
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Constructor Detail

MimedImage

public MimedImage()
Method Detail

getClasspathAssetFactory

@InjectObject(value="service:tapestry.asset.ClasspathAssetFactory")
public abstract org.apache.tapestry.asset.AssetFactory getClasspathAssetFactory()

getPersistenceService

@InjectObject(value="spring:persistenceService")
public abstract PersistenceService getPersistenceService()

getPropertyDescriptor

@Parameter(required=true)
public abstract IPropertyDescriptor getPropertyDescriptor()

setPropertyDescriptor

public abstract void setPropertyDescriptor(IPropertyDescriptor propertyDescriptor)

getBytes

@Parameter(required=true)
public abstract java.lang.Object getBytes()

setBytes

public abstract void setBytes(java.lang.Object bytes)

getModel

@Parameter(required=true)
public abstract java.lang.Object getModel()

setModel

public abstract void setModel(java.lang.Object bytes)

getImage

@Parameter(required=true)
public abstract org.apache.tapestry.IAsset getImage()
Specified by:
getImage in class org.apache.tapestry.html.Image

setImage

public abstract void setImage(org.apache.tapestry.IAsset image)

getBlobDescriptorExtension

public BlobDescriptorExtension getBlobDescriptorExtension()

renderComponent

protected void renderComponent(org.apache.tapestry.IMarkupWriter writer,
                               org.apache.tapestry.IRequestCycle cycle)
Overrides:
renderComponent in class org.apache.tapestry.html.Image


Copyright © 2004-2007. All Rights Reserved.