org.beanfabrics.swing.customizer.path
Class PathBrowserPM

java.lang.Object
  extended by org.beanfabrics.AbstractBean
      extended by org.beanfabrics.ValidatableBean
          extended by org.beanfabrics.model.AbstractPM
              extended by org.beanfabrics.swing.customizer.path.PathBrowserPM
All Implemented Interfaces:
Bean, ContextOwner, HasComparable, PresentationModel, Supportable, Validatable

public class PathBrowserPM
extends AbstractPM

The PathBrowserPM is the presentation model of the PathBrowserPanel.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.beanfabrics.model.AbstractPM
AbstractPM.PropertiesValidationRule
 
Field Summary
protected static java.lang.String KEY_MESSAGE_INVALID_PATH
           
 
Fields inherited from class org.beanfabrics.model.AbstractPM
KEY_MESSAGE_ONE_OR_MORE_INVALID
 
Constructor Summary
PathBrowserPM()
           
 
Method Summary
 boolean canGotoParent()
           
 boolean canGotoSelectedChild()
           
 TypeInfo getCurrentModelTypeInfo()
           
 Path getCurrentPath()
           
 void gotoCurrentPath()
           
 void gotoParent()
           
 void gotoSelectedChild()
           
 boolean isPathValid()
           
 void setCurrentPath(Path path)
           
 void setPathContext(PathContext pathContext)
           
 
Methods inherited from class org.beanfabrics.model.AbstractPM
getComparable, getContext, getSupportMap, revalidateProperties
 
Methods inherited from class org.beanfabrics.ValidatableBean
getValidationState, getValidator, isValid, revalidate, setValidationState
 
Methods inherited from class org.beanfabrics.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, equals, getPropertyChangeSupport, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.beanfabrics.Bean
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeSupport, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface org.beanfabrics.validation.Validatable
getValidationState, getValidator, isValid, revalidate
 

Field Detail

KEY_MESSAGE_INVALID_PATH

protected static final java.lang.String KEY_MESSAGE_INVALID_PATH
See Also:
Constant Field Values
Constructor Detail

PathBrowserPM

public PathBrowserPM()
Method Detail

setPathContext

public void setPathContext(PathContext pathContext)

setCurrentPath

public void setCurrentPath(Path path)

getCurrentPath

public Path getCurrentPath()

getCurrentModelTypeInfo

public TypeInfo getCurrentModelTypeInfo()

isPathValid

public boolean isPathValid()

canGotoSelectedChild

public boolean canGotoSelectedChild()

gotoSelectedChild

public void gotoSelectedChild()

canGotoParent

public boolean canGotoParent()

gotoParent

public void gotoParent()

gotoCurrentPath

public void gotoCurrentPath()