public static interface CodeList.FilterUsed by
CodeList.valueOf(Class, Filter)to select codes matching an arbitrary criterion.
Departure from OGC/ISO specification:
CodeList.Filterinterface is not part of the OGC specification. It has been added because
CodeListis one of the few concrete classes in GeoAPI and there is a need to give some user control over the behavior of the
boolean accept(CodeList<?> code)Returns
trueif the given code matches the criterion defined by this filter.
code- the code to test.
trueif the code matches the criterion.
String codename()Returns the name of the code being looked for, or
nullif unknown. This method is invoked by
CodeList.valueOf(Class, Filter)if no code match the criterion defined by this filter. In such case, there is a choice:
- If this method returns a non-null name, then a new code of that name is created.
- Otherwise, no new code is created and
- the name of the code being looked for, or