|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.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)
IParserModel
PropertyChangeListener
.
addPropertyChangeListener
in interface IParserModel
public void removePropertyChangeListener(PropertyChangeListener listener)
IParserModel
PropertyChangeListener
.
removePropertyChangeListener
in interface IParserModel
public IParser createParser(IFilterEditor editor)
IParserModel
createParser
in interface IParserModel
public boolean isIgnoreCase()
IParserModel
IParserModel.getComparator(Class)
method with a String.class parameter.
isIgnoreCase
in interface IParserModel
public void setIgnoreCase(boolean set)
IParserModel
setIgnoreCase
in interface IParserModel
public final Format getFormat(Class cl)
ParserModel.StringTypeFormat
for the given class.
getFormat
in interface IParserModel
public final void setFormat(Class cl, Format fmt)
ParserModel.StringTypeFormat
for the given class.
setFormat
in interface IParserModel
public Comparator getComparator(Class cl)
Comparator
for the given class.
getComparator
in interface IParserModel
public void setComparator(Class cl, Comparator cmp)
Comparator
for the given class.
setComparator
in interface IParserModel
public Comparator<String> getStringComparator(boolean noCase)
IParserModel
Comparator
used for String comparisons.
getStringComparator
in interface IParserModel
public static Comparator<String> stringComparator(boolean ignoreCase)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |