Interface EditableLayer

    • Method Detail

      • updateObject

        GeoObject updateObject​(java.lang.Object key,
                               GeoObject changedObject)
        Updates an existing GeoObject with the specified change.
        Parameters:
        changedObject - the object containing changes
        Returns:
        the old object
      • deleteObject

        GeoObject deleteObject​(java.lang.Object key)
        Deletes an existing GeoObject instance.
        Parameters:
        key - the object to be deleted
        Returns:
        the deleted object
      • insertObject

        boolean insertObject​(java.lang.Object key,
                             GeoObject obj)
                      throws java.lang.Exception
        Inserts a new GeoObject instance
        Parameters:
        obj - the new object to be added to this layer.
        Returns:
        Throws:
        java.lang.Exception
      • newObject

        GeoObject newObject​(java.lang.Object spatialObject,
                            java.lang.Object[] params)
                     throws java.lang.Exception
        Creates a new GeoObject with the provided parameters
        Parameters:
        spatialObject -
        params -
        Returns:
        Throws:
        java.lang.Exception
      • appendToObject

        boolean appendToObject​(java.lang.Object key,
                               java.lang.Object spatialObject)
                        throws java.lang.Exception
        Appends the provided spatialObject to an existing feature
        Parameters:
        key -
        spatialObject -
        Returns:
        Throws:
        java.lang.Exception
      • setEditable

        void setEditable​(boolean editable)
      • isEditable

        boolean isEditable()
      • isModified

        boolean isModified()
      • save

        boolean save()
      • clearChanges

        void clearChanges()
      • addEditChangeListener

        void addEditChangeListener​(EditChangeListener l)
        Adds a change listener to listen for editing changes
        Parameters:
        l -