org.geotools.swing.wizard
Class JURLField

java.lang.Object
  extended by org.geotools.swing.wizard.ParamField
      extended by org.geotools.swing.wizard.JURLField

public class JURLField
extends ParamField

Widget for URL; provides a "Browse" button to open a file dialog.

Author:
Jody Garnett

Field Summary
 
Fields inherited from class org.geotools.swing.wizard.ParamField
parameter
 
Constructor Summary
JURLField(Parameter<?> parameter)
           
 
Method Summary
 void addListener(JWizard.Controller controller)
           
protected  void browse()
           
 javax.swing.JComponent doLayout()
          Called to build the widget, initialize it (setting defaults or whatever) and setup any listeners needed for validation of the widget value.
 java.io.File getFile()
           
 java.net.URL getValue()
          Returns the current value of the widget.
 void removeListener(JWizard.Controller controller)
           
 void setValue(java.lang.Object value)
          Sets the value of the widget.
 boolean validate()
          Validates the current value of the widget, returns false if not valid, true otherwise
 
Methods inherited from class org.geotools.swing.wizard.ParamField
create
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JURLField

public JURLField(Parameter<?> parameter)
Method Detail

doLayout

public javax.swing.JComponent doLayout()
Description copied from class: ParamField
Called to build the widget, initialize it (setting defaults or whatever) and setup any listeners needed for validation of the widget value. The returned JComponent will contain the widget for editing.

Specified by:
doLayout in class ParamField
Returns:
JComponent or null if error

browse

protected void browse()

getValue

public java.net.URL getValue()
Description copied from class: ParamField
Returns the current value of the widget.

Specified by:
getValue in class ParamField
Returns:
Object representing the current value of the widget

addListener

public void addListener(JWizard.Controller controller)
Specified by:
addListener in class ParamField

removeListener

public void removeListener(JWizard.Controller controller)
Specified by:
removeListener in class ParamField

getFile

public java.io.File getFile()

setValue

public void setValue(java.lang.Object value)
Description copied from class: ParamField
Sets the value of the widget.

Specified by:
setValue in class ParamField

validate

public boolean validate()
Description copied from class: ParamField
Validates the current value of the widget, returns false if not valid, true otherwise

Specified by:
validate in class ParamField
Returns:
boolean if validated


Copyright © 1996-2010 Geotools. All Rights Reserved.