org.biojava.bio.seq
Class FeatureHolder.EmptyFeatureHolder
java.lang.Object
|
+--org.biojava.bio.seq.FeatureHolder.EmptyFeatureHolder
- Enclosing class:
- FeatureHolder
- public static final class FeatureHolder.EmptyFeatureHolder
- extends java.lang.Object
- implements FeatureHolder
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
FeatureHolder.EmptyFeatureHolder
public FeatureHolder.EmptyFeatureHolder()
countFeatures
public int countFeatures()
- Description copied from interface: FeatureHolder
- Count how many features are contained.
- Specified by:
- countFeatures in interface FeatureHolder
- Tags copied from interface: FeatureHolder
- Returns:
- a positive integer or zero, equal to the number of features
contained
features
public java.util.Iterator features()
- Description copied from interface: FeatureHolder
- Iterate over the features in no well defined order.
- Specified by:
- features in interface FeatureHolder
- Tags copied from interface: FeatureHolder
- Returns:
- an Iterator
filter
public FeatureHolder filter(FeatureFilter fc,
boolean recurse)
- Description copied from interface: FeatureHolder
- Return a new FeatureHolder that contains all of the children of this one
that passed the filter fc.
- Specified by:
- filter in interface FeatureHolder
- Tags copied from interface: FeatureHolder
- Parameters:
fc
- the FeatureFilter to applyrecurse
- true if all features-of-features should be scanned, and a
single flat collection of features returned, or false if
just immediate children should be filtered.
createFeature
public Feature createFeature(Feature.Template f)
- Description copied from interface: FeatureHolder
- Create a new Feature, and add it to this FeatureHolder. This
method will generally only work on Sequences, and on some
Features which have been attached to Sequences.
- Specified by:
- createFeature in interface FeatureHolder
- Tags copied from interface: FeatureHolder
- Throws:
- java.lang.UnsupportedOperationException - if this FeatureHolder does not
support addition of new features.
removeFeature
public void removeFeature(Feature f)
- Description copied from interface: FeatureHolder
- Remove a feature from this FeatureHolder.
- Specified by:
- removeFeature in interface FeatureHolder
- Tags copied from interface: FeatureHolder
- Throws:
- java.lang.UnsupportedOperationException - if this FeatureHolder
does not support feature removal.