info.magnolia.module.templatingkit.dam.assets
Class AssetWrapper

java.lang.Object
  extended by info.magnolia.module.templatingkit.dam.assets.AssetWrapper
All Implemented Interfaces:
info.magnolia.dam.asset.Asset
Direct Known Subclasses:
AbstractInternalContentDAMHandler.InternalAssetVariation, AssetWithOverridingMetaData

public abstract class AssetWrapper
extends Object
implements info.magnolia.dam.asset.Asset

Wrapper class for Asset.

Version:
$Id$
Author:
pbracher

Field Summary
protected  info.magnolia.dam.asset.Asset asset
           
 
Constructor Summary
AssetWrapper(info.magnolia.dam.asset.Asset descriptor)
           
 
Method Summary
 String getCaption()
           
 String getCopyright()
           
 String getDescription()
           
 int getHeight()
           
 String getLink()
           
 String getMimeType()
           
 String getName()
           
 String getTitle()
           
 info.magnolia.dam.asset.Asset getVariation(String variationName)
           
 int getWidth()
           
protected abstract  info.magnolia.dam.asset.Asset wrapVariation(info.magnolia.dam.asset.Asset assetVariaton)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

asset

protected info.magnolia.dam.asset.Asset asset
Constructor Detail

AssetWrapper

public AssetWrapper(info.magnolia.dam.asset.Asset descriptor)
Method Detail

getCopyright

public String getCopyright()
Specified by:
getCopyright in interface info.magnolia.dam.asset.Asset

getDescription

public String getDescription()
Specified by:
getDescription in interface info.magnolia.dam.asset.Asset

getHeight

public int getHeight()
Specified by:
getHeight in interface info.magnolia.dam.asset.Asset

getLink

public String getLink()
               throws info.magnolia.dam.asset.DamException
Specified by:
getLink in interface info.magnolia.dam.asset.Asset
Throws:
info.magnolia.dam.asset.DamException

getName

public String getName()
Specified by:
getName in interface info.magnolia.dam.asset.Asset

getCaption

public String getCaption()
Specified by:
getCaption in interface info.magnolia.dam.asset.Asset

getTitle

public String getTitle()
Specified by:
getTitle in interface info.magnolia.dam.asset.Asset

getVariation

public info.magnolia.dam.asset.Asset getVariation(String variationName)
                                           throws info.magnolia.dam.asset.variation.NoSuchVariationException,
                                                  info.magnolia.dam.asset.DamException
Specified by:
getVariation in interface info.magnolia.dam.asset.Asset
Throws:
info.magnolia.dam.asset.variation.NoSuchVariationException
info.magnolia.dam.asset.DamException

wrapVariation

protected abstract info.magnolia.dam.asset.Asset wrapVariation(info.magnolia.dam.asset.Asset assetVariaton)

getWidth

public int getWidth()
Specified by:
getWidth in interface info.magnolia.dam.asset.Asset

getMimeType

public String getMimeType()
Specified by:
getMimeType in interface info.magnolia.dam.asset.Asset


Copyright © 2008-2012 Magnolia International Ltd.. All Rights Reserved.