org.opengis.util
Interface CodeList.Filter

Enclosing class:
CodeList<E extends CodeList<E>>

public static interface CodeList.Filter

Used by CodeList.valueOf(Class, Filter) to select codes matching an arbitrary criterion.

Since:
GeoAPI 2.3
Departure from OGC/ISO specification:
The inner CodeList.Filter interface is not part of the OGC specification. It has been added because CodeList is one of the few concrete classes in GeoAPI and there is a need to give some user control over the behavior of the CodeList implementation.

Method Summary
 boolean accept(CodeList<?> code)
          Returns true if the given code matches the criterion defined by this filter.
 String codename()
          Returns the name of the code being looked for, or null if unknown.
 

Method Detail

accept

boolean accept(CodeList<?> code)
Returns true if the given code matches the criterion defined by this filter.

Parameters:
code - The code to test.
Returns:
true if the code matches the criterion.

codename

String codename()
Returns the name of the code being looked for, or null if 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:

Returns:
The name of the code being looked for, or null.


Copyright © 1994-2011 Open Geospatial Consortium. All Rights Reserved.