org.springframework.richclient.application.support
Class AbstractPageDescriptor

java.lang.Object
  extended by org.springframework.richclient.application.support.ApplicationServicesAccessor
      extended by org.springframework.richclient.core.LabeledObjectSupport
          extended by org.springframework.richclient.application.support.AbstractPageDescriptor
All Implemented Interfaces:
BeanNameAware, InitializingBean, PageDescriptor, CommandLabelConfigurable, DescribedElement, DescriptionConfigurable, TitleConfigurable, VisualizedElement, ImageConfigurable
Direct Known Subclasses:
MultiViewPageDescriptor, SingleViewPageDescriptor

public abstract class AbstractPageDescriptor
extends LabeledObjectSupport
implements PageDescriptor, BeanNameAware, InitializingBean

Abstract base class for PageDescriptor implementations. Extends LabeledObjectSupport for gui related configuration.

Author:
Peter De Bruycker

Field Summary
 
Fields inherited from class org.springframework.richclient.core.LabeledObjectSupport
logger
 
Fields inherited from interface org.springframework.richclient.core.DescribedElement
CAPTION_PROPERTY, DESCRIPTION_PROPERTY, DISPLAY_NAME_PROPERTY
 
Constructor Summary
AbstractPageDescriptor()
           
 
Method Summary
 void afterPropertiesSet()
           
 ActionCommand createShowPageCommand(ApplicationWindow window)
          Create a command that when executed, will attempt to show the page component described by this descriptor in the provided application window.
 String getId()
           
 CommandButtonLabelInfo getShowPageCommandLabel()
           
 void setBeanName(String name)
           
 void setId(String id)
           
 
Methods inherited from class org.springframework.richclient.core.LabeledObjectSupport
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getAccelerator, getCaption, getDescription, getDisplayName, getIcon, getImage, getLabel, getMnemonic, getMnemonicIndex, hasChanged, hasChanged, hasChanged, removePropertyChangeListener, removePropertyChangeListener, setCaption, setDescription, setImage, setLabelInfo, setTitle, toString
 
Methods inherited from class org.springframework.richclient.application.support.ApplicationServicesAccessor
getActiveWindow, getApplication, getApplicationContext, getApplicationName, getApplicationServices, getCommandConfigurer, getComponentFactory, getConversionService, getIconSource, getImageSource, getMessage, getMessage, getMessage, getMessage, getMessages, getMessageSource, getObjectConfigurer, getService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.springframework.richclient.application.PageDescriptor
buildInitialLayout
 
Methods inherited from interface org.springframework.richclient.core.DescribedElement
getCaption, getDescription, getDisplayName
 
Methods inherited from interface org.springframework.richclient.core.VisualizedElement
getIcon, getImage
 

Constructor Detail

AbstractPageDescriptor

public AbstractPageDescriptor()
Method Detail

getId

public String getId()
Specified by:
getId in interface PageDescriptor

setId

public void setId(String id)

setBeanName

public void setBeanName(String name)
Specified by:
setBeanName in interface BeanNameAware

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception

getShowPageCommandLabel

public CommandButtonLabelInfo getShowPageCommandLabel()
Specified by:
getShowPageCommandLabel in interface PageDescriptor

createShowPageCommand

public ActionCommand createShowPageCommand(ApplicationWindow window)
Description copied from interface: PageDescriptor
Create a command that when executed, will attempt to show the page component described by this descriptor in the provided application window.

Specified by:
createShowPageCommand in interface PageDescriptor
Parameters:
window - The window
Returns:
The show page component command.


Copyright © 2004-2008 The Spring Framework. All Rights Reserved.