package com.idega.block.media.presentation; import com.idega.block.media.business.MediaConstants; import com.idega.builder.app.IBToolbarButton; import com.idega.idegaweb.IWBundle; import com.idega.presentation.Image; import com.idega.presentation.text.Link; /** * @author <a href="mail:eiki@idega.is">Eirikur Hrafnsson</a> * @version 1.0 */ public class MediaToolbarButton implements IBToolbarButton { private Link _link = null; private boolean _isSeparator = false; /** * Constructor for the MediaToolbarButton object * * @param iwb The bundle * @param isSeparator boolean is this a seperator */ public MediaToolbarButton(IWBundle iwb, boolean isSeparator) { if (!isSeparator) { Image image = iwb.getImage("open.gif", "open1.gif", "Open my storage", 20, 20); image.setHorizontalSpacing(2); this._link = new Link(image); this._link.setWindowToOpen(MediaChooserWindow.class); } this._isSeparator = isSeparator; } /** * Gets the link attribute of the MediaToolbarButton object * * @return The link value */ public Link getLink() { return (this._link); } /** * Gets the isSeparator attribute of the MediaToolbarButton object * * @return The isSeparator value */ public boolean getIsSeparator() { return (this._isSeparator); } /** * @return The bundleIdentifier value */ public String getBundleIdentifier() { return MediaConstants.IW_BUNDLE_IDENTIFIER; } }