|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.coderazzi.filters.gui.ParserModel
public class ParserModel
Default ParserModel.StringTypeFormat instances, supporting all the basic java types
It also includes support for Comparator of Date instances.
The default IParser is automatically configured to use these ParserModel.StringTypeFormat instances, when created by the TableFilterHeader.
Users can add any ParserModel.StringTypeFormat or Comparator definitions, as the
class is used as a singleton.
| Nested Class Summary | |
|---|---|
static class |
ParserModel.BooleanTypeFormat
Factory to build boolean objects. |
static class |
ParserModel.ByteTypeFormat
Factory to build byte objects. |
static class |
ParserModel.CharacterTypeFormat
Factory to build character objects. |
static class |
ParserModel.DoubleTypeFormat
Factory to build double objects. |
static class |
ParserModel.EnumTypeFormat
Factory to build character objects. |
static class |
ParserModel.FloatTypeFormat
Factory to build float objects. |
static class |
ParserModel.IntegerTypeFormat
Factory to build integer objects. |
static class |
ParserModel.LongTypeFormat
Factory to build long objects. |
static class |
ParserModel.ShortTypeFormat
Factory to build short objects. |
static class |
ParserModel.StringTypeFormat
Factory to build string objects. |
| Field Summary |
|---|
| Fields inherited from interface net.coderazzi.filters.gui.IParserModel |
|---|
COMPARATOR_PROPERTY, FORMAT_PROPERTY, IGNORE_CASE_PROPERTY |
| Constructor Summary | |
|---|---|
ParserModel()
|
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Adds a PropertyChangeListener.Any property change will be transmitted as an event |
IParser |
createParser(IFilterEditor editor)
Creates a text parser for the given editor. |
Comparator |
getComparator(Class cl)
Returns the Comparator for the given class. |
Format |
getFormat(Class cl)
Returns the ParserModel.StringTypeFormat for the given class. |
Comparator<String> |
getStringComparator(boolean noCase)
Returns the Comparator used for String comparisons. |
boolean |
isIgnoreCase()
Returns true if the String comparator ignores case Note that this is redundant information, which can be retrieved from the IParserModel.getComparator(Class) method with a String.class parameter. |
void |
removePropertyChangeListener(PropertyChangeListener listener)
Removes an existing PropertyChangeListener. |
void |
setComparator(Class cl,
Comparator cmp)
Defines the Comparator for the given class. |
void |
setFormat(Class cl,
Format fmt)
Defines the ParserModel.StringTypeFormat for the given class. |
void |
setIgnoreCase(boolean set)
Sets a String comparator that is case sensitive/insensitive. |
static Comparator<String> |
stringComparator(boolean ignoreCase)
Returns a default singleton comparator for the given case flag. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ParserModel()
| Method Detail |
|---|
public void addPropertyChangeListener(PropertyChangeListener listener)
IParserModelPropertyChangeListener.
addPropertyChangeListener in interface IParserModelpublic void removePropertyChangeListener(PropertyChangeListener listener)
IParserModelPropertyChangeListener.
removePropertyChangeListener in interface IParserModelpublic IParser createParser(IFilterEditor editor)
IParserModel
createParser in interface IParserModelpublic boolean isIgnoreCase()
IParserModelIParserModel.getComparator(Class) method with a String.class parameter.
isIgnoreCase in interface IParserModelpublic void setIgnoreCase(boolean set)
IParserModel
setIgnoreCase in interface IParserModelpublic final Format getFormat(Class cl)
ParserModel.StringTypeFormat for the given class.
getFormat in interface IParserModelpublic final void setFormat(Class cl, Format fmt)
ParserModel.StringTypeFormat for the given class.
setFormat in interface IParserModelpublic Comparator getComparator(Class cl)
Comparator for the given class.
getComparator in interface IParserModelpublic void setComparator(Class cl, Comparator cmp)
Comparator for the given class.
setComparator in interface IParserModelpublic Comparator<String> getStringComparator(boolean noCase)
IParserModelComparator used for String comparisons.
getStringComparator in interface IParserModelpublic static Comparator<String> stringComparator(boolean ignoreCase)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||