com.arsdigita.cms.ui
Class DefaultImageBrowserModelBuilder
java.lang.Object
com.arsdigita.util.LockableImpl
com.arsdigita.cms.ui.DefaultImageBrowserModelBuilder
- All Implemented Interfaces:
- ImageBrowserModelBuilder, com.arsdigita.util.Lockable, com.arsdigita.bebop.PaginationModelBuilder
- public class DefaultImageBrowserModelBuilder
- extends com.arsdigita.util.LockableImpl
- implements ImageBrowserModelBuilder, com.arsdigita.bebop.PaginationModelBuilder
Builds an ImageBrowserModel
by selecting all images which match the
given keyword. The keyword is supplied by the getSelectedKey
method of a SingleSelectionModel
. If the keyword is empty
or null, the builder will return an EmptyImageBrowserModel
- Version:
- $Id: //cms/dev/src/com/arsdigita/cms/ui/DefaultImageBrowserModelBuilder.java#9 $
- Author:
- Stanislav Freidin (sfreidin@arsdigita.com)
Methods inherited from class com.arsdigita.util.LockableImpl |
isLocked, lock |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.arsdigita.util.Lockable |
isLocked, lock |
versionId
public static final String versionId
- See Also:
- Constant Field Values
DefaultImageBrowserModelBuilder
public DefaultImageBrowserModelBuilder(com.arsdigita.bebop.SingleSelectionModel keywordModel,
String context)
- Construct a new DefaultImageBrowserModelBuilder
- Parameters:
keywordModel
- The SingleSelectionModel whose getSelectedKey(state)
method returns a string keywordcontext
- the context for the retrieved items. Should be
ContentItem.DRAFT
or ContentItem.LIVE
DefaultImageBrowserModelBuilder
public DefaultImageBrowserModelBuilder(com.arsdigita.bebop.SingleSelectionModel keywordModel)
- Construct a new DefaultImageBrowserModelBuilder
- Parameters:
keywordModel
- The SingleSelectionModel whose getSelectedKey(state)
method returns a string keyword
makeModel
public ImageBrowserModel makeModel(ImageBrowser browser,
com.arsdigita.bebop.PageState s)
- Construct an ImageBrowserModel for the current request
- Specified by:
makeModel
in interface ImageBrowserModelBuilder
- Parameters:
browser
- The ImageBrowser
s
- The page state
- Returns:
- An
ImageBrowserModel
getKeywordModel
public com.arsdigita.bebop.SingleSelectionModel getKeywordModel()
- Returns:
- the keyword selection model
setContext
public void setContext(String context)
- Parameters:
context
- the new context for the items. Should be
ContentItem.DRAFT
or ContentItem.LIVE
getTotalSize
public int getTotalSize(com.arsdigita.bebop.Paginator paginator,
com.arsdigita.bebop.PageState state)
- Specified by:
getTotalSize
in interface com.arsdigita.bebop.PaginationModelBuilder
setImageBrowser
public void setImageBrowser(ImageBrowser ib)
isVisible
public boolean isVisible(com.arsdigita.bebop.PageState state)
- Indicates whether the paginator should be visible,
based on the visibility of the image browser itself.
- Specified by:
isVisible
in interface com.arsdigita.bebop.PaginationModelBuilder
- Returns:
- true if image browser is visible, or if the
associated image browser is unknown.
Copyright (c) 2004 Red Hat, Inc. Corporation. All Rights Reserved. Generated at July 21 2004:2352 UTC