org.deegree_impl.model.cv
Class CVRangeTime

java.lang.Object
  extended byorg.deegree_impl.model.cv.CVRange
      extended byorg.deegree_impl.model.cv.CVRangeTime

public class CVRangeTime
extends CVRange


Field Summary
protected  TimeExtent _te
           
static java.lang.String RANGENAME
           
 
Fields inherited from class org.deegree_impl.model.cv.CVRange
 
Constructor Summary
CVRangeTime(java.lang.String name, java.lang.String value, Level level, java.util.ArrayList subranges)
           
 
Method Summary
protected  java.lang.String doSubst(java.util.Calendar base, java.lang.String stringWithTokens)
          Method doSubst
 java.lang.String getRangeName()
           
 java.lang.Object getValue()
           
 boolean match(RangeParam param)
          Check if a range parameter match this CVRange FIXME this method needs to be expanded a lot...
private static java.lang.String pad0(int value)
           
protected  void setValue(java.lang.String value)
           
 java.lang.String substToken(RangeParamList rpl, java.lang.String stringWithTokens)
          Replaces the known tokens with values instantiated in the proper RangeParam
 
Methods inherited from class org.deegree_impl.model.cv.CVRange
getLevel, getName, getSubranges, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RANGENAME

public static final java.lang.String RANGENAME
See Also:
Constant Field Values

_te

protected TimeExtent _te
Constructor Detail

CVRangeTime

public CVRangeTime(java.lang.String name,
                   java.lang.String value,
                   Level level,
                   java.util.ArrayList subranges)
Method Detail

getRangeName

public java.lang.String getRangeName()

setValue

protected void setValue(java.lang.String value)
Specified by:
setValue in class CVRange

getValue

public java.lang.Object getValue()
Specified by:
getValue in class CVRange
Returns:
a TimeExtent

match

public boolean match(RangeParam param)
Check if a range parameter match this CVRange FIXME this method needs to be expanded a lot...

Specified by:
match in class CVRange
Parameters:
param - the TimeExtent to be compared against this CVRangeTime
Returns:
true if te is enclosed in this RangeTime

substToken

public java.lang.String substToken(RangeParamList rpl,
                                   java.lang.String stringWithTokens)
Replaces the known tokens with values instantiated in the proper RangeParam

Specified by:
substToken in class CVRange
Parameters:
rpl - a RangeParamList
stringWithTokens - a String
Returns:
a String with known tokens replaced

doSubst

protected java.lang.String doSubst(java.util.Calendar base,
                                   java.lang.String stringWithTokens)
Method doSubst

Parameters:
base - a Calendar
stringWithTokens - a String
Returns:
a String

pad0

private static java.lang.String pad0(int value)