Package nz.org.riskscape.engine.output
Class StructFlattener.CaseInsensitiveNamer
java.lang.Object
nz.org.riskscape.engine.output.StructFlattener.CaseInsensitiveNamer
- All Implemented Interfaces:
StructFlattener.Namer
- Enclosing class:
- StructFlattener
public static class StructFlattener.CaseInsensitiveNamer
extends Object
implements StructFlattener.Namer
A StructFlattener.Namer that wraps another Namer and ensures uniqueness using case-insensitive comparison.
This is needed for output formats like GeoPackage/SQLite where column names are case-insensitive.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
CaseInsensitiveNamer
-
-
Method Details
-
name
Description copied from interface:StructFlattener.NamerGet a name for the the given segments.
- Specified by:
namein interfaceStructFlattener.Namer- Parameters:
segments- segments to provide a name for- Returns:
- name to be used for the given segments
-