Class MapLayer

  • All Implemented Interfaces:
    java.lang.Cloneable
    Direct Known Subclasses:
    ImageLayer, VectorLayer, WebMapLayer


    public class MapLayer
    extends java.lang.Object
    implements java.lang.Cloneable
    Map layer class
    • Constructor Detail

      • MapLayer

        public MapLayer​()
        Constructor
    • Method Detail

      • getLayerType

        public LayerTypes getLayerType​()
        Get layer type
        Returns:
        Layer type
      • setLayerType

        public void setLayerType​(LayerTypes lt)
        Set layer type
        Parameters:
        lt - Layer type
      • getShapeType

        public ShapeTypes getShapeType​()
        Get shape type
        Returns:
        Shape type
      • setShapeType

        public void setShapeType​(ShapeTypes st)
        Set shape type
        Parameters:
        st - Shape type
      • getLayerDrawType

        public LayerDrawType getLayerDrawType​()
        Get layer draw type
        Returns:
        Layer draw type
      • setLayerDrawType

        public void setLayerDrawType​(LayerDrawType ldt)
        Set layer draw type
        Parameters:
        ldt - Layer draw type
      • getFileName

        public java.lang.String getFileName​()
        Get file name
        Returns:
        File name
      • setFileName

        public void setFileName​(java.lang.String fn)
        Set file name
        Parameters:
        fn - File name
      • getHandle

        public int getHandle​()
        Get layer handle
        Returns:
        Layer handle
      • setHandle

        public void setHandle​(int handle)
        Set layer handle
        Parameters:
        handle - Layer handle
      • getLayerName

        public java.lang.String getLayerName​()
        Get layer name
        Returns:
        Layer name
      • setLayerName

        public void setLayerName​(java.lang.String lName)
        Set layer name
        Parameters:
        lName - Layer name
      • getExtent

        public Extent getExtent​()
        Get extent
        Returns:
        Extent
      • setExtent

        public void setExtent​(Extent extent)
        Set extent
        Parameters:
        extent - Extent
      • isVisible

        public boolean isVisible​()
        Get if layer is visible
        Returns:
        Boolean
      • setVisible

        public void setVisible​(boolean isTrue)
        Set if layer is visible
        Parameters:
        isTrue - Boolean
      • getLegendScheme

        public LegendScheme getLegendScheme​()
        Get legend scheme
        Returns:
        Legend scheme
      • isMaskout

        public boolean isMaskout​()
        Get if is maskout
        Returns:
        Boolean
      • setMaskout

        public void setMaskout​(boolean istrue)
        Set if is maskout
        Parameters:
        istrue - Boolean
      • setLegendScheme

        public void setLegendScheme​(LegendScheme ls)
        Set legend scheme
        Parameters:
        ls -
      • getTransparency

        public int getTransparency​()
        Get transparency percent
        Returns:
        Transparency percent
      • setTransparency

        public void setTransparency​(int trans)
        Set transparency percent
        Parameters:
        trans - Transparency percent
      • isExpanded

        public boolean isExpanded​()
        Get if is expanded
        Returns:
        Boolean
      • setExpanded

        public void setExpanded​(boolean istrue)
        Set if expand
        Parameters:
        istrue - Boolean
      • getProjInfo

        public ProjectionInfo getProjInfo​()
        Get projection info
        Returns:
        Projection info
      • setProjInfo

        public void setProjInfo​(ProjectionInfo projInfo)
        Set projection info
        Parameters:
        projInfo - Projection info
      • getTag

        public java.lang.String getTag​()
        Get tag
        Returns:
        Tag
      • setTag

        public void setTag​(java.lang.String value)
        Set tag
        Parameters:
        value - Tag value
      • getVisibleScale

        public VisibleScale getVisibleScale​()
        Get visible scale
        Returns:
        Visible scale
      • setVisibleScale

        public void setVisibleScale​(VisibleScale value)
        Set visible scale
        Parameters:
        value - Visible scale
      • hasLegendScheme

        public boolean hasLegendScheme​()
        If the layer has legend schem or not
        Returns:
        Boolean
      • clone

        public java.lang.Object clone​()
                               throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class java.lang.Object
        Throws:
        java.lang.CloneNotSupportedException
      • toString

        public java.lang.String toString​()
        To string
        Overrides:
        toString in class java.lang.Object
        Returns:
        String
      • getLayerInfo

        public java.lang.String getLayerInfo​()
        To string
        Returns:
        String
      • saveFile

        public void saveFile​()
        Save layer to a file
      • saveFile

        public void saveFile​(java.lang.String fileName)
        Save layer to a file
        Parameters:
        fileName - File name