Class PirolFeatureCollection

    • Constructor Detail

      • PirolFeatureCollection

        public PirolFeatureCollection()
        Constructor - for java2xml, only!!
    • Method Detail

      • getXmlRoles

        public Collection getXmlRoles()
        for java2xml
      • setFeatureDataSet

        public void setFeatureDataSet​(FeatureCollection featureDataSet)
        for java2xml
      • getRole

        public FeatureCollectionRole getRole​(int roleId)
        Check if this FeatureCollection has a role with the given ID
        Parameters:
        roleId - id of the role type to check for
        Returns:
        the role if this FeatureCollection has a role with the given ID, else null
        See Also:
        FeatureCollectionRoleTypes
      • invalidateEnvelope

        public void invalidateEnvelope​(boolean simpleInvalidation)
      • add

        public void add​(Feature feature)
        Description copied from interface: FeatureCollection
        Adds a feature to this collection.
        Specified by:
        add in interface FeatureCollection
        Parameters:
        feature - a Feature to add to the end of this collection
      • addAll

        public void addAll​(Collection features)
        Description copied from interface: FeatureCollection
        Adds multiple features to this collection. To be preferred over #add for adding multiple features, because in some systems (like the JUMP Workbench) fewer events will be fired.
        Specified by:
        addAll in interface FeatureCollection
      • getEnvelope

        public org.locationtech.jts.geom.Envelope getEnvelope()
        Description copied from interface: FeatureCollection
        Returns the bounds of this collection.
        Specified by:
        getEnvelope in interface FeatureCollection
        Returns:
        the smallest Envelope enclosing all the Features in this collection
      • getFeatures

        public List getFeatures()
        Description copied from interface: FeatureCollection
        Returns an unmodifiable List of the features in this collection
        Specified by:
        getFeatures in interface FeatureCollection
        Returns:
        a read-only view of all the features
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • isEmpty

        public boolean isEmpty()
        Description copied from interface: FeatureCollection
        Returns whether this collection has no features.
        Specified by:
        isEmpty in interface FeatureCollection
        Returns:
        whether or not the size of this collection is 0
      • query

        public List query​(org.locationtech.jts.geom.Envelope envelope)
        Description copied from interface: FeatureCollection
        A quick search for features, using an envelope comparison.
        Specified by:
        query in interface FeatureCollection
        Parameters:
        envelope - the envelope to query against
        Returns:
        features whose envelopes intersect the given envelope
      • remove

        public Collection remove​(org.locationtech.jts.geom.Envelope env)
        Description copied from interface: FeatureCollection
        Removes the features which intersect the given envelope
        Specified by:
        remove in interface FeatureCollection
        Returns:
        the removed features
      • remove

        public void remove​(Feature feature)
        Description copied from interface: FeatureCollection
        Removes a feature from this collection.
        Specified by:
        remove in interface FeatureCollection
        Parameters:
        feature - a Feature to remove from this collection
      • removeAll

        public void removeAll​(Collection features)
        Description copied from interface: FeatureCollection
        Removes multiple features from this collection. To be preferred over #remove for removing multiple features, because in some systems (like the JUMP Workbench) fewer events will be fired.
        Specified by:
        removeAll in interface FeatureCollection
      • size

        public int size()
        Description copied from interface: FeatureCollection
        Returns the number of features in this collection.
        Specified by:
        size in interface FeatureCollection
        Returns:
        the number of features in this collection
      • toArray

        public Feature[] toArray()
      • getWrappee

        public FeatureCollection getWrappee()
        the PirolFeatureCollection is a wrapper for other feature collections in some cases one might want to work with the original FC. Therefor you can use this method.
        Returns:
        the feature collection wrapped by this PirolFeatureCollection