iitb.Model
Class FeatureTypes

java.lang.Object
  extended byiitb.Model.FeatureTypes
Direct Known Subclasses:
EdgeFeatures, EndFeatures, StartFeatures

public abstract class FeatureTypes
extends java.lang.Object

Inherit from the FeatureTypes class for creating any kind of feature. You will see various derived classes from them, EdgeFeatures, StartFeatures, etc, etc. The ".id" field of FeatureImpl does not need to be set by the FEatureTypes.next() methods.

Author:
Sunita Sarawagi

Field Summary
 Model model
           
 
Constructor Summary
FeatureTypes(Model m)
           
 
Method Summary
abstract  boolean hasNext()
           
abstract  void next(FeatureImpl f)
           
 boolean startScanFeaturesAt(DataSequence data, int pos)
           
abstract  boolean startScanFeaturesAt(DataSequence data, int prevPos, int pos)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

model

public Model model
Constructor Detail

FeatureTypes

public FeatureTypes(Model m)
Method Detail

startScanFeaturesAt

public boolean startScanFeaturesAt(DataSequence data,
                                   int pos)

startScanFeaturesAt

public abstract boolean startScanFeaturesAt(DataSequence data,
                                            int prevPos,
                                            int pos)

hasNext

public abstract boolean hasNext()

next

public abstract void next(FeatureImpl f)


Submit a bug or feature.