summaryrefslogtreecommitdiff
path: root/plugins/InspectionGadgets/src/com/siyeh/ig/ui/TextField.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/InspectionGadgets/src/com/siyeh/ig/ui/TextField.java')
-rw-r--r--plugins/InspectionGadgets/src/com/siyeh/ig/ui/TextField.java28
1 files changed, 3 insertions, 25 deletions
diff --git a/plugins/InspectionGadgets/src/com/siyeh/ig/ui/TextField.java b/plugins/InspectionGadgets/src/com/siyeh/ig/ui/TextField.java
index 47344f5cc861..28c947e24ac0 100644
--- a/plugins/InspectionGadgets/src/com/siyeh/ig/ui/TextField.java
+++ b/plugins/InspectionGadgets/src/com/siyeh/ig/ui/TextField.java
@@ -16,13 +16,13 @@
package com.siyeh.ig.ui;
import com.intellij.codeInspection.InspectionProfileEntry;
+import com.intellij.util.ReflectionUtil;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
-import java.lang.reflect.Field;
public class TextField extends JTextField {
@@ -36,35 +36,13 @@ public class TextField extends JTextField {
private static String getPropertyValue(InspectionProfileEntry owner,
String property) {
- try {
- final Class<? extends InspectionProfileEntry> aClass =
- owner.getClass();
- final Field field = aClass.getField(property);
- return (String)field.get(owner);
- }
- catch (IllegalAccessException ignore) {
- return null;
- }
- catch (NoSuchFieldException ignore) {
- return null;
- }
+ return ReflectionUtil.getField(owner.getClass(), owner, String.class, property);
}
private static void setPropertyValue(InspectionProfileEntry owner,
String property,
String value) {
- try {
- final Class<? extends InspectionProfileEntry> aClass =
- owner.getClass();
- final Field field = aClass.getField(property);
- field.set(owner, value);
- }
- catch (IllegalAccessException ignore) {
- // do nothing
- }
- catch (NoSuchFieldException ignore) {
- // do nothing
- }
+ ReflectionUtil.setField(owner.getClass(), owner, String.class, property, value);
}
private class TextFieldDocumentListener implements DocumentListener {