org.deegree.layer
Class Dimension<T>
java.lang.Object
  
org.deegree.layer.Dimension<T>
- Type Parameters:
 T - 
public class Dimension<T>
- extends Object
 
Dimension
- Version:
 
  - $Revision: 31381 $, $Date: 2011-07-30 14:03:38 +0200 (Sat, 30 Jul 2011) $
 
- Author:
 
  - Andreas Schmitz, last edited by: $Author: aschmitz $
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
Dimension
public Dimension(String name,
                 List<?> defaultValue,
                 boolean current,
                 boolean nearestValue,
                 boolean multipleValues,
                 String units,
                 String unitSymbol,
                 QName property,
                 List<?> extent)
- Parameters:
 name - defaultValue - current - nearestValue - multipleValues - units - unitSymbol - property - extent - 
getDefaultValue
public List<?> getDefaultValue()
- Returns:
 - the default value, if set
 
 
getPropertyName
public QName getPropertyName()
- Returns:
 - the property name
 
 
getCurrent
public boolean getCurrent()
- Returns:
 - whether current is allowed
 
 
getMultipleValues
public boolean getMultipleValues()
- Returns:
 - whether multiple values are allowed
 
 
getNearestValue
public boolean getNearestValue()
- Returns:
 - whether nearest values will be used
 
 
getUnits
public String getUnits()
- Returns:
 - the units
 
 
getUnitSymbol
public String getUnitSymbol()
- Returns:
 - the unit symbol
 
 
getExtent
public List<?> getExtent()
- Returns:
 - the extent
 
 
getExtentAsString
public String getExtentAsString()
- Returns:
 - the extent as comma separated list as in the specs
 
 
formatDimensionValueList
public static String formatDimensionValueList(List<?> list,
                                              boolean time)
- Parameters:
 list - time - 
- Returns:
 - a formatted string of dimension values
 
 
parseTyped
public static Object parseTyped(Object o,
                                boolean time)
                         throws ParseException
- Parses a dimension value (eg. a List of or individual values of String or DimensionInterval) into the appropriate
 Date/Double/Integer values.
- Parameters:
 o - time - 
- Returns:
 - an object with individual values parsed
 - Throws:
 ParseException
 
 
getNearestValue
public Object getNearestValue(Object val)
- Parameters:
 val - 
- Returns:
 - the closest value
 
 
isValid
public boolean isValid(Object val)
- Parameters:
 val - 
- Returns:
 - true, if the value hits values defined in the extent
 
 
Copyright © 2011. All Rights Reserved.