@Override public String getAsText() { Pattern value = (Pattern) getValue(); return (value != null ? value.pattern() : ""); }
@Override public void setAsText(@Nullable String text) { setValue(text != null ? Pattern.compile(text, this.flags) : null); }
@Test public void testPatternEditor() { final String REGEX = "a.*"; PropertyEditor patternEditor = new PatternEditor(); patternEditor.setAsText(REGEX); assertEquals(Pattern.compile(REGEX).pattern(), ((Pattern) patternEditor.getValue()).pattern()); assertEquals(REGEX, patternEditor.getAsText()); patternEditor = new PatternEditor(); assertEquals("", patternEditor.getAsText()); patternEditor = new PatternEditor(); patternEditor.setAsText(null); assertEquals("", patternEditor.getAsText()); }
this.defaultEditors.put(Locale.class, new LocaleEditor()); this.defaultEditors.put(Path.class, new PathEditor()); this.defaultEditors.put(Pattern.class, new PatternEditor()); this.defaultEditors.put(Properties.class, new PropertiesEditor()); this.defaultEditors.put(Reader.class, new ReaderEditor());
this.defaultEditors.put(Locale.class, new LocaleEditor()); this.defaultEditors.put(Path.class, new PathEditor()); this.defaultEditors.put(Pattern.class, new PatternEditor()); this.defaultEditors.put(Properties.class, new PropertiesEditor()); this.defaultEditors.put(Reader.class, new ReaderEditor());
@Override public String getAsText() { Pattern value = (Pattern) getValue(); return (value != null ? value.pattern() : ""); }
@Override public void setAsText(@Nullable String text) { setValue(text != null ? Pattern.compile(text, this.flags) : null); }
this.defaultEditors.put(InputSource.class, new InputSourceEditor()); this.defaultEditors.put(Locale.class, new LocaleEditor()); this.defaultEditors.put(Pattern.class, new PatternEditor()); this.defaultEditors.put(Properties.class, new PropertiesEditor()); this.defaultEditors.put(Resource[].class, new ResourceArrayPropertyEditor());
@Override public String getAsText() { Pattern value = (Pattern) getValue(); return (value != null ? value.pattern() : ""); }
@Override public void setAsText(String text) { setValue(text != null ? Pattern.compile(text, this.flags) : null); }
this.defaultEditors.put(pathClass, new PathEditor()); this.defaultEditors.put(Pattern.class, new PatternEditor()); this.defaultEditors.put(Properties.class, new PropertiesEditor()); this.defaultEditors.put(Reader.class, new ReaderEditor());
@Override public String getAsText() { Pattern value = (Pattern) getValue(); return (value != null ? value.pattern() : ""); }
@Override public void setAsText(String text) { setValue(text != null ? Pattern.compile(text, this.flags) : null); }