org.progeeks.meta.swing.editor
Class FileEditor

java.lang.Object
  extended by org.progeeks.meta.swing.AbstractPropertyUI
      extended by org.progeeks.meta.swing.AbstractPropertyEditor
          extended by org.progeeks.meta.swing.editor.FileEditor
All Implemented Interfaces:
MetaPropertyEditor, MetaPropertyUI

public class FileEditor
extends AbstractPropertyEditor

An editor implementation for java.io.File values.

Version:
$Revision: 1.4 $
Author:
Paul Speed

Constructor Summary
FileEditor()
           
 
Method Summary
 java.lang.String getExtension()
           
static javax.swing.filechooser.FileFilter getFilterForType(PropertyType type, java.lang.String description, java.lang.String extensions)
          Returns an appropriate JFileChooser property type for the specified file type.
protected  FileType getType()
           
 java.lang.String getTypeDescription()
           
 java.awt.Component getUIComponent()
          Returns the component that allows modification of the associated property mutator.
protected  void releaseComponent()
          Implemented by subclasses to release any component-related resources.
protected  void resetComponentValue()
          Called to set the component value to a default state.
protected  void setComponentValue(java.lang.Object value)
          Called to set the current value displayed in the component.
 void setExtension(java.lang.String e)
           
 void setTypeDescription(java.lang.String d)
           
 
Methods inherited from class org.progeeks.meta.swing.AbstractPropertyEditor
flushEdits
 
Methods inherited from class org.progeeks.meta.swing.AbstractPropertyUI
getPropertyMutator, getViewContext, initializeView, isLabeled, isSingleColumn, propertyChanged, release, setPropertyMutator, setPropertyValue, setupToolTipText, terminateView
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.progeeks.meta.swing.MetaPropertyUI
getViewContext, initializeView, isLabeled, isSingleColumn, release, setPropertyMutator
 

Constructor Detail

FileEditor

public FileEditor()
Method Detail

setTypeDescription

public void setTypeDescription(java.lang.String d)

getTypeDescription

public java.lang.String getTypeDescription()

setExtension

public void setExtension(java.lang.String e)

getExtension

public java.lang.String getExtension()

getUIComponent

public java.awt.Component getUIComponent()
Returns the component that allows modification of the associated property mutator.

Specified by:
getUIComponent in interface MetaPropertyUI
Specified by:
getUIComponent in class AbstractPropertyUI

releaseComponent

protected void releaseComponent()
Implemented by subclasses to release any component-related resources.

Specified by:
releaseComponent in class AbstractPropertyEditor

getType

protected FileType getType()

getFilterForType

public static javax.swing.filechooser.FileFilter getFilterForType(PropertyType type,
                                                                  java.lang.String description,
                                                                  java.lang.String extensions)
Returns an appropriate JFileChooser property type for the specified file type. The description and extensions parameters will only be used if the FileType doesn't specify something better.


setComponentValue

protected void setComponentValue(java.lang.Object value)
Called to set the current value displayed in the component.

Specified by:
setComponentValue in class AbstractPropertyUI

resetComponentValue

protected void resetComponentValue()
Called to set the component value to a default state. The default implementation calls setComponentValue(null).

Overrides:
resetComponentValue in class AbstractPropertyUI


Copyright © 2002-2003 Paul Speed. All Rights Reserved.