com.guiseframework.component
Class AbstractFrame.DefaultPrototypeProvider

java.lang.Object
  extended by com.globalmentor.beans.BoundPropertyObject
      extended by com.guiseframework.prototype.AbstractPrototypeProvider
          extended by com.guiseframework.component.AbstractFrame.DefaultPrototypeProvider
All Implemented Interfaces:
com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable, PrototypeProvider
Enclosing class:
AbstractFrame

protected class AbstractFrame.DefaultPrototypeProvider
extends AbstractPrototypeProvider

The default implementation of a prototype provider for a frame.

Author:
Garret Wilson

Field Summary
 
Fields inherited from class com.globalmentor.beans.BoundPropertyObject
NO_PROPERTY_CHANGE_LISTENERS, NO_VETOABLE_CHANGE_LISTENERS
 
Fields inherited from interface com.guiseframework.prototype.PrototypeProvider
PROTOTYPE_PROVISIONS_PROPERTY
 
Constructor Summary
protected AbstractFrame.DefaultPrototypeProvider()
           
 
Method Summary
protected  java.util.Set<PrototypeProvision<?>> providePrototypes()
          Provides prototype provisions.
protected  void updateDefaultPrototypeProvisions()
          Updates the available prototype provisions.
 
Methods inherited from class com.guiseframework.prototype.AbstractPrototypeProvider
getPrototypeProvisions, setPrototypeProvisions, updatePrototypeProvisions
 
Methods inherited from class com.globalmentor.beans.BoundPropertyObject
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, createPostponedPropertyChangeEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getForwardPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyChangeSupport, getRepeatPropertyChangeListener, getRepeatVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, getVetoableChangeSupport, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.globalmentor.beans.PropertyBindable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 

Constructor Detail

AbstractFrame.DefaultPrototypeProvider

protected AbstractFrame.DefaultPrototypeProvider()
Method Detail

providePrototypes

protected java.util.Set<PrototypeProvision<?>> providePrototypes()
Provides prototype provisions. This method is usually used internally to provide prototype provisions to be set using AbstractPrototypeProvider.setPrototypeProvisions(Set). Subclasses may override this method to add or modify the provided prototype provisions. This method delegates to AbstractFrame.provideDefaultPrototypes().

Specified by:
providePrototypes in class AbstractPrototypeProvider
Returns:
A mutable set of prototype provisions.
See Also:
AbstractPrototypeProvider.setPrototypeProvisions(Set)

updateDefaultPrototypeProvisions

protected final void updateDefaultPrototypeProvisions()
Updates the available prototype provisions. This method is provided to allow class access to the AbstractPrototypeProvider.updatePrototypeProvisions() method, to which this method delegates.



Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.