public class SimpleFeatureHolder extends AbstractFeatureHolder implements Serializable
RichFeatureRelationshipHolder, 
Serialized FormFeatureHolder.EmptyFeatureHolderEMPTY_FEATURE_HOLDER, FEATURES, SCHEMA| Constructor and Description | 
|---|
| SimpleFeatureHolder()Construct a new SimpleFeatureHolder with a non-informative schema. | 
| SimpleFeatureHolder(FeatureFilter schema)Construct a new SimpleFeatureHolder with the specified schema. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addFeature(Feature f)Add a feature to the featureholder | 
| boolean | containsFeature(Feature f)Check if the feature is present in this holder. | 
| int | countFeatures()Count how many features are contained. | 
| Iterator<Feature> | features()Iterate over the features in no well defined order. | 
| protected List | getFeatures()Returns the list of features in this featureholder. | 
| FeatureFilter | getSchema()Return a schema-filter for this  FeatureHolder. | 
| void | removeFeature(Feature f)Remove a feature from this FeatureHolder. | 
createFeature, filter, filteraddChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListenerpublic SimpleFeatureHolder()
public SimpleFeatureHolder(FeatureFilter schema)
protected List getFeatures()
public int countFeatures()
FeatureHoldercountFeatures in interface FeatureHolderpublic Iterator<Feature> features()
FeatureHolderfeatures in interface FeatureHolderpublic void addFeature(Feature f) throws ChangeVetoException
ChangeVetoExceptionpublic void removeFeature(Feature f) throws ChangeVetoException
FeatureHolderremoveFeature in interface FeatureHolderremoveFeature in class AbstractFeatureHolderChangeVetoException - if this FeatureHolder does not support
         feature removal or if the change was vetoedpublic boolean containsFeature(Feature f)
FeatureHoldercontainsFeature in interface FeatureHolderf - the Feature to checkpublic FeatureFilter getSchema()
FeatureHolderFeatureHolder.  This is a filter
 which all Features immediately contained by this FeatureHolder
 will match.  It need not directly match their child features, but it can (and should!) provide
 information about them using FeatureFilter.OnlyChildren filters.  In cases where there
 is no feature hierarchy, this can be indicated by including FeatureFilter.leaf in
 the schema filter.
 
 For the truly non-informative case, it is possible to return FeatureFilter.all.  However,
 it is almost always possible to provide slightly more information that this.  For example, Sequence
 objects should, at a minimum, return FeatureFilter.top_level.  Feature objects
 should, as a minimum, return FeatureFilter.ByParent(new FeatureFilter.ByFeature(this)).
 
getSchema in interface FeatureHolderCopyright © 2014 BioJava. All rights reserved.