public class ResultHandlingHelper extends Object
Modifier and Type | Field and Description |
---|---|
private static String |
PHENOMENON_TIME |
private static String |
RESULT_TIME |
Modifier | Constructor and Description |
---|---|
private |
ResultHandlingHelper() |
Modifier and Type | Method and Description |
---|---|
private static void |
addElementCount(StringBuilder builder,
int size,
String blockSeparator) |
private static void |
addOrderAndDefinitionToMap(List<SweField> fields,
Map<Integer,String> valueOrder) |
private static void |
addValueToValueOrderMap(Map<Integer,String> valueOrder,
int index,
String value) |
static int |
checkFields(List<SweField> fields,
String definition)
Check fields for definition and return the position
|
static String |
createResultValuesFromObservations(List<AbstractObservation> observations,
SosResultEncoding sosResultEncoding,
SosResultStructure sosResultStructure)
Create result values from observation according to ResultEncoding and
ResultStructure
|
static SosResultEncoding |
createSosResultEncoding(String resultEncoding)
Create internal ResultEncoding from String representation
|
static SosResultStructure |
createSosResultStructure(String resultStructure)
Create internal ResultStructure from String representation
|
static String |
getBlockSeparator(SweAbstractEncoding encoding)
Get block separator from encoding
|
private static Object |
getTimeStringForPhenomenonTime(Date phenomenonTimeStart,
Date phenomenonTimeEnd) |
private static Object |
getTimeStringForResultTime(Date resultTime) |
static String |
getTokenSeparator(SweAbstractEncoding encoding)
Get token separator from encoding
|
private static String |
getValueAsStringForObservedProperty(AbstractObservation observation,
String definition) |
private static Map<Integer,String> |
getValueOrderMap(SweAbstractDataComponent sweDataElement) |
static int |
hasPhenomenonTime(SweAbstractDataComponent sweDataElement)
Check if data component has a phenomenon time element and return the
position
|
static int |
hasResultTime(SweAbstractDataComponent sweDataElement)
Check if data component has a result time element and return the position
|
private static final String RESULT_TIME
private static final String PHENOMENON_TIME
public static SosResultEncoding createSosResultEncoding(String resultEncoding)
resultEncoding
- String representation of ResultEncodingpublic static SosResultStructure createSosResultStructure(String resultStructure)
resultStructure
- String representation of ResultStructurepublic static String createResultValuesFromObservations(List<AbstractObservation> observations, SosResultEncoding sosResultEncoding, SosResultStructure sosResultStructure) throws OwsExceptionReport
observations
- Observation to create result values fromsosResultEncoding
- The ResultEncodingsosResultStructure
- The ResultStructureOwsExceptionReport
- If creation failspublic static String getTokenSeparator(SweAbstractEncoding encoding)
encoding
- Abstract encodingpublic static String getBlockSeparator(SweAbstractEncoding encoding)
encoding
- Abstract encodingpublic static int hasResultTime(SweAbstractDataComponent sweDataElement)
sweDataElement
- Data componentpublic static int hasPhenomenonTime(SweAbstractDataComponent sweDataElement)
sweDataElement
- Data componentpublic static int checkFields(List<SweField> fields, String definition)
fields
- Fields list to checkdefinition
- Definition to checkprivate static void addElementCount(StringBuilder builder, int size, String blockSeparator)
private static Object getTimeStringForPhenomenonTime(Date phenomenonTimeStart, Date phenomenonTimeEnd)
private static Map<Integer,String> getValueOrderMap(SweAbstractDataComponent sweDataElement)
private static void addOrderAndDefinitionToMap(List<SweField> fields, Map<Integer,String> valueOrder)
private static void addValueToValueOrderMap(Map<Integer,String> valueOrder, int index, String value)
private static String getValueAsStringForObservedProperty(AbstractObservation observation, String definition)
Copyright © 2012-2015 52north.org. All Rights Reserved.