Package org.apache.jmeter.testbeans.gui
Class FileEditor
- java.lang.Object
-
- org.apache.jmeter.testbeans.gui.FileEditor
-
- All Implemented Interfaces:
ActionListener
,PropertyEditor
,EventListener
public class FileEditor extends Object implements PropertyEditor, ActionListener
A property editor for File properties.Note that it never gives out File objects, but always Strings. This is because JMeter is now too dumb to handle File objects (there's no FileProperty).
-
-
Constructor Summary
Constructors Constructor Description FileEditor()
Deprecated.Only for use by test casesFileEditor(PropertyDescriptor descriptor)
Construct aFileEditor
using the properties of the givenPropertyDescriptor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(ActionEvent e)
void
addPropertyChangeListener(PropertyChangeListener listener)
String
getAsText()
Component
getCustomEditor()
String
getJavaInitializationString()
String[]
getTags()
Object
getValue()
boolean
isPaintable()
void
paintValue(Graphics gfx, Rectangle box)
void
removePropertyChangeListener(PropertyChangeListener listener)
void
setAsText(String text)
void
setValue(Object value)
boolean
supportsCustomEditor()
-
-
-
Constructor Detail
-
FileEditor
@Deprecated public FileEditor() throws IntrospectionException
Deprecated.Only for use by test cases- Throws:
IntrospectionException
- when introspection fails while creating a dummy PropertyDescriptor
-
FileEditor
public FileEditor(PropertyDescriptor descriptor)
Construct aFileEditor
using the properties of the givenPropertyDescriptor
- Parameters:
descriptor
- thePropertyDescriptor
to be used. Must not benull
- Throws:
IllegalArgumentException
- whendescriptor
isnull
-
-
Method Detail
-
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
actionPerformed
in interfaceActionListener
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
- Specified by:
addPropertyChangeListener
in interfacePropertyEditor
-
getAsText
public String getAsText()
- Specified by:
getAsText
in interfacePropertyEditor
- Returns:
- the text
-
getCustomEditor
public Component getCustomEditor()
- Specified by:
getCustomEditor
in interfacePropertyEditor
- Returns:
- custom editor panel
-
getJavaInitializationString
public String getJavaInitializationString()
- Specified by:
getJavaInitializationString
in interfacePropertyEditor
- Returns:
- the Java initialisation string
-
getTags
public String[] getTags()
- Specified by:
getTags
in interfacePropertyEditor
- Returns:
- the editor tags
-
getValue
public Object getValue()
- Specified by:
getValue
in interfacePropertyEditor
- Returns:
- the value
-
isPaintable
public boolean isPaintable()
- Specified by:
isPaintable
in interfacePropertyEditor
- Returns:
- true if the editor is paintable
-
paintValue
public void paintValue(Graphics gfx, Rectangle box)
- Specified by:
paintValue
in interfacePropertyEditor
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
- Specified by:
removePropertyChangeListener
in interfacePropertyEditor
-
setAsText
public void setAsText(String text) throws IllegalArgumentException
- Specified by:
setAsText
in interfacePropertyEditor
- Throws:
IllegalArgumentException
-
setValue
public void setValue(Object value)
- Specified by:
setValue
in interfacePropertyEditor
-
supportsCustomEditor
public boolean supportsCustomEditor()
- Specified by:
supportsCustomEditor
in interfacePropertyEditor
- Returns:
- true if supports a custom editor
-
-