org.gcube.data.trees.patterns
Class NumPattern

java.lang.Object
  extended by org.gcube.data.trees.patterns.AbstractPattern
      extended by org.gcube.data.trees.patterns.LeafPattern<Double,Constraint<? super Double>>
          extended by org.gcube.data.trees.patterns.NumPattern
All Implemented Interfaces:
Serializable, Pattern

public class NumPattern
extends LeafPattern<Double,Constraint<? super Double>>

A Pattern that matches the value of a Leaf against a Double Constraint.

Author:
Fabio Simeoni
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.gcube.data.trees.patterns.LeafPattern
constraint
 
Constructor Summary
NumPattern(Constraint<? super Double> constraint)
          Creates an instance with a given constraint.
 
Method Summary
 String name()
          Returns the name of the pattern.
protected  Double valueOf(String s)
          Returns the typed equivalent of a leaf's value.
 
Methods inherited from class org.gcube.data.trees.patterns.LeafPattern
constraint, equals, hashCode, matches, prune, toString
 
Methods inherited from class org.gcube.data.trees.patterns.AbstractPattern
idPattern, setIdPattern
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NumPattern

public NumPattern(Constraint<? super Double> constraint)
Creates an instance with a given constraint.

Parameters:
constraint - the constraint
Method Detail

valueOf

protected Double valueOf(String s)
Returns the typed equivalent of a leaf's value.

Specified by:
valueOf in class LeafPattern<Double,Constraint<? super Double>>
Parameters:
s - the value
Returns:
the typed value

name

public String name()
Description copied from class: LeafPattern
Returns the name of the pattern.

Specified by:
name in class LeafPattern<Double,Constraint<? super Double>>
Returns:
the name


Copyright © 2012. All Rights Reserved.