Class MapFrame



  • public class MapFrame
    extends ItemNode
    • Constructor Detail

      • MapFrame

        public MapFrame​()
        Constructor
      • MapFrame

        public MapFrame​(LayersLegend legend)
        Constructor
        Parameters:
        legend - LayersLegend
    • Method Detail

      • addLayersUpdatedListener

        public void addLayersUpdatedListener​(ILayersUpdatedListener lul)
        Add layers updated event listener
        Parameters:
        lul - LayersUpdatedListener interface
      • fireLayersUpdatedEvent

        public void fireLayersUpdatedEvent​()
      • fireMapViewUpdatedEvent

        public void fireMapViewUpdatedEvent​()
      • fireLayoutBoundsChangedEvent

        public void fireLayoutBoundsChangedEvent​()
      • getMapView

        public MapView getMapView​()
        Get map view
        Returns:
        The map view
      • setMapView

        public void setMapView​(MapView mapView)
      • getNodes

        public java.util.List<ItemNode> getNodes​()
        Get nodes
        Returns:
        The nodes
      • setNodes

        public void setNodes​(java.util.List<ItemNode> nodes)
        Set nodes
        Parameters:
        nodes - The nodes
      • getSelectedLayer

        public int getSelectedLayer​()
        Get selected layer handle
        Returns:
        The selected layer handle
      • setSelectedLayer

        public void setSelectedLayer​(int handle)
        Set selected layer handle
        Parameters:
        handle - The selected layer handle
      • getLegend

        public LayersLegend getLegend​()
        Get layers legend
        Returns:
        LayersLegend
      • setLegend

        public void setLegend​(LayersLegend legend)
        Set layers legend
        Parameters:
        legend -
      • isActive

        public boolean isActive​()
        Get if is active
        Returns:
        Boolean
      • setActive

        public void setActive​(boolean istrue)
        Set if is active
        Parameters:
        istrue - Boolean
      • getOrder

        public int getOrder​()
        Get order
        Returns:
        The order
      • setOrder

        public void setOrder​(int order)
        Set order
        Parameters:
        order - The order
      • isDrawNeatLine

        public boolean isDrawNeatLine​()
        Get if draw neat line
        Returns:
        Boolean
      • setDrawNeatLine

        public void setDrawNeatLine​(boolean istrue)
        Set if draw neat line
        Parameters:
        istrue - Boolean
      • getNeatLineColor

        public java.awt.Color getNeatLineColor​()
        Get neat line color
        Returns:
        The neat line color
      • setNeatLineColor

        public void setNeatLineColor​(java.awt.Color color)
        Set neat line color
        Parameters:
        color - The color
      • getNeatLineSize

        public float getNeatLineSize​()
        Get neat line size
        Returns:
        The neat line size
      • setNeatLineSize

        public void setNeatLineSize​(float size)
        Set neat line size
        Parameters:
        size - The size
      • isDrawGridLabel

        public boolean isDrawGridLabel​()
        Get if draw grid label
        Returns:
        Boolean
      • setDrawGridLabel

        public void setDrawGridLabel​(boolean istrue)
        Set if draw grid label
        Parameters:
        istrue - Boolean
      • isInsideTickLine

        public boolean isInsideTickLine​()
        Get if draw tick line inside of the border
        Returns:
        Boolean
      • setInsideTickLine

        public void setInsideTickLine​(boolean istrue)
        Set if draw tick line inside of the border
        Parameters:
        istrue - Boolean
      • getTickLineLength

        public int getTickLineLength​()
        Get tick line length
        Returns:
        Tick line length
      • setTickLineLength

        public void setTickLineLength​(int len)
        Set tick line length
        Parameters:
        len - The length
      • getGridLabelShift

        public int getGridLabelShift​()
        Get grid label shift
        Returns:
        Shift value
      • setGridLabelShift

        public void setGridLabelShift​(int shift)
        Set grid label shift
        Parameters:
        shift - Shift value
      • getGridLabelPosition

        public GridLabelPosition getGridLabelPosition​()
        Get grid label position
        Returns:
        Grid label position
      • setGridLabelPosition

        public void setGridLabelPosition​(GridLabelPosition pos)
        Set grid label position
        Parameters:
        pos - Grid label position
      • getGridFont

        public java.awt.Font getGridFont​()
        Get grid label font
        Returns:
        Grid font
      • setGridFont

        public void setGridFont​(java.awt.Font font)
        Set grid label font
        Parameters:
        font - The font
      • getMapFrameName

        public java.lang.String getMapFrameName​()
        Get map frame name
        Returns:
        Map frmae name
      • setMapFrameName

        public void setMapFrameName​(java.lang.String name)
        Set map frame name
        Parameters:
        name - The name
      • getBackColor

        public java.awt.Color getBackColor​()
        Get map view background color
        Overrides:
        getBackColor in class ItemNode
        Returns:
        Map view background color
      • setBackColor

        public void setBackColor​(java.awt.Color color)
        Set map view background color
        Overrides:
        setBackColor in class ItemNode
        Parameters:
        color - The color
      • getForeColor

        public java.awt.Color getForeColor​()
        Get map view foreground color
        Overrides:
        getForeColor in class ItemNode
        Returns:
        Map view foreground color
      • setForeColor

        public void setForeColor​(java.awt.Color color)
        Set map view foreground color
        Overrides:
        setForeColor in class ItemNode
        Parameters:
        color - The color
      • getGridLineColor

        public java.awt.Color getGridLineColor​()
        Get grid line color
        Returns:
        Grid line color
      • setGridLineColor

        public void setGridLineColor​(java.awt.Color color)
        Set grid line color
        Parameters:
        color - Grid line color
      • getGridLineSize

        public float getGridLineSize​()
        Get grid line size
        Returns:
        Grid line size
      • setGridLineSize

        public void setGridLineSize​(float size)
        Set grid line size
        Parameters:
        size - Grid line size
      • getGridLineStyle

        public LineStyles getGridLineStyle​()
        Get grid line style
        Returns:
        Grid line style
      • setGridLineStyle

        public void setGridLineStyle​(LineStyles style)
        Set grid line style
        Parameters:
        style - Grid line style
      • isDrawGridLine

        public boolean isDrawGridLine​()
        Get if draw grid line
        Returns:
        Boolean
      • setDrawGridLine

        public void setDrawGridLine​(boolean istrue)
        Set if draw grid line
        Parameters:
        istrue - Boolean
      • isDrawGridTickLine

        public boolean isDrawGridTickLine​()
        Get if draw grid tick line
        Returns:
        Boolean
      • setDrawGridTickLine

        public void setDrawGridTickLine​(boolean istrue)
        Set if draw grid tick line
        Parameters:
        istrue - Boolean
      • getGridXDelt

        public double getGridXDelt​()
        Get grid x delta
        Returns:
        Grid x delta
      • setGridXDelt

        public void setGridXDelt​(double delta)
        Set grid x delta
        Parameters:
        delta - Grid x delta
      • getGridYDelt

        public double getGridYDelt​()
        Get grid y delta
        Returns:
        Grid y delta
      • setGridYDelt

        public void setGridYDelt​(double value)
        Set grid y delta
        Parameters:
        value - Grid y delta
      • getGridXOrigin

        public float getGridXOrigin​()
        Get grid x origin
        Returns:
        Grid x origin
      • setGridXOrigin

        public void setGridXOrigin​(float value)
        Set grid x origin
        Parameters:
        value - Grid x origin
      • getGridYOrigin

        public float getGridYOrigin​()
        Get grid y origin
        Returns:
        Grid y origin
      • setGridYOrigin

        public void setGridYOrigin​(float value)
        Set grid y origin
        Parameters:
        value - Grid y origin
      • getLayoutBounds

        public java.awt.Rectangle getLayoutBounds​()
        Get layout bounds
        Returns:
        The layout bounds
      • setLayoutBounds

        public void setLayoutBounds​(java.awt.Rectangle lb)
        Set layout bounds
        Parameters:
        lb - Layout bounds
      • addGroup

        public int addGroup​(GroupNode aGroup)
        Add a group node
        Parameters:
        aGroup - The group node
        Returns:
        Group node handle
      • addNewGroup

        public int addNewGroup​(java.lang.String name)
        Add a new group
        Parameters:
        name - Group name
        Returns:
        Group handle
      • removeGroup

        public void removeGroup​(GroupNode aGroup)
        Rmove a group
        Parameters:
        aGroup - The group node
      • addLayer

        public int addLayer​(MapLayer aLayer)
        Add a layer
        Parameters:
        aLayer - The layer
        Returns:
        The layer handle
      • addLayer

        public int addLayer​(int index,
                            MapLayer layer)
        Add a layer
        Parameters:
        index - The index
        layer - The layer
        Returns:
        The layer handle
      • addWindLayer

        public int addWindLayer​(VectorLayer aLayer,
                                boolean earthWind)
        Add wind layer
        Parameters:
        aLayer - Wind layer
        earthWind - If wind relative to earth
        Returns:
        Layer handle
      • addLayer

        public int addLayer​(MapLayer aLayer,
                            int groupHandle)
        Add a layer in a group
        Parameters:
        aLayer - The layer
        groupHandle - The group handle
        Returns:
        Layer handle
      • insertPolygonLayer

        public int insertPolygonLayer​(MapLayer aLayer)
        Insert polygon layer
        Parameters:
        aLayer - Polygon layer
        Returns:
        Layer handle
      • insertPolylineLayer

        public int insertPolylineLayer​(VectorLayer aLayer)
        Insert polyline layer
        Parameters:
        aLayer - Polyline layer
        Returns:
        Layer handle
      • insertImageLayer

        public int insertImageLayer​(MapLayer aLayer)
        Insert image layer
        Parameters:
        aLayer - Image layer
        Returns:
        Layer handle
      • moveLayer

        public void moveLayer​(int handle,
                              int lNewIdx)
        Move layer position
        Parameters:
        handle - Layer handle
        lNewIdx - Move to index
      • moveLayer

        public void moveLayer​(MapLayer layer,
                              int lNewIdx)
        Move layer position
        Parameters:
        layer - The layer
        lNewIdx - Move to index
      • getLayerNodes

        public java.util.List<LayerNode> getLayerNodes​()
        Get all layer nodes
        Returns:
        Layer nodes
      • moveLayerNode

        public void moveLayerNode​(int lPreIdx,
                                  int lNewIdx)
        Move layer node
        Parameters:
        lPreIdx - Previous index
        lNewIdx - New index
      • addLayerNode

        public int addLayerNode​(LayerNode aLN)
        Add a layer node
        Parameters:
        aLN - The layer node
        Returns:
        The layer handle
      • addLayerNode

        public int addLayerNode​(LayerNode aLN,
                                GroupNode aGN)
        Add a layer node in a group node
        Parameters:
        aLN - a layer node
        aGN - The group node
        Returns:
        Layer handle
      • addLayerNode

        public int addLayerNode​(int index,
                                LayerNode aLN)
        Add layer node
        Parameters:
        index - The index
        aLN - A layer node
        Returns:
        Layer node
      • addLayerNode

        public int addLayerNode​(int index,
                                LayerNode aLN,
                                GroupNode aGN)
        Add a layer node in a group node
        Parameters:
        index - The index
        aLN - The layer node
        aGN - The group node
        Returns:
        Layer handle
      • addGroupNode

        public void addGroupNode​(GroupNode aGN)
        Add a group node
        Parameters:
        aGN - The group node
      • addGroupNode

        public void addGroupNode​(int index,
                                 GroupNode aGN)
        Insert a group node
        Parameters:
        index - The index
        aGN - The group node
      • addNode

        public void addNode​(ItemNode aNode)
        Add a node
        Parameters:
        aNode - The node
      • addNode

        public void addNode​(int idx,
                            ItemNode aNode)
        Insert a node
        Parameters:
        idx - The index
        aNode - The node
      • removeNode

        public void removeNode​(ItemNode aNode)
        Remove a node
        Parameters:
        aNode - The node
      • removeLayer

        public void removeLayer​(int lIdx)
        Remove a layer by index
        Parameters:
        lIdx - The layer index
      • removeLayerByHandle

        public void removeLayerByHandle​(int handle)
        Remove a layer by handle
        Parameters:
        handle - The layer handle
      • removeLayer

        public void removeLayer​(MapLayer aLayer)
        Remove a layer
        Parameters:
        aLayer - The layer
      • removeLayer

        public void removeLayer​(LayerNode aLN)
        Remove a layer node
        Parameters:
        aLN - The layer node
      • removeMeteoLayers

        public void removeMeteoLayers​()
        Remove meteorological data layers
      • removeAllLayers

        public void removeAllLayers​()
        Remove all layers
      • getGroupByHandle

        public GroupNode getGroupByHandle​(int handle)
        Get group node by handle
        Parameters:
        handle - The hanle
        Returns:
        group node
      • getGroupByName

        public GroupNode getGroupByName​(java.lang.String name)
        Get group node by name
        Parameters:
        name - The node name
        Returns:
        Group node
      • selectLayerByHandle

        public void selectLayerByHandle​(int handle)
        Select layer by handle
        Parameters:
        handle - Layer handle
      • unSelectNodes

        public void unSelectNodes​()
        Unselect all nodes
      • getLayerNodeByHandle

        public LayerNode getLayerNodeByHandle​(int handle)
        Get layer node by handle
        Parameters:
        handle - The layer handle
        Returns:
        The layer node
      • getLayerNodeByName

        public LayerNode getLayerNodeByName​(java.lang.String lName)
        Get layer node by name
        Parameters:
        lName - The layer name
        Returns:
        The layer node
      • updateLayerNode

        public void updateLayerNode​(MapLayer aLayer)
        Update layer node
        Parameters:
        aLayer - The layer
      • updateLayerNode

        public void updateLayerNode​(int handle)
        Update layer node by handle
        Parameters:
        handle - The layer handle
      • UpdateLayerNodeLegendScheme

        public void UpdateLayerNodeLegendScheme​(int handle,
                                                LegendScheme aLS)
        Update layer node legend scheme
        Parameters:
        handle - The layer handle
        aLS - The legend scheme
      • reOrderMapViewLayers

        public void reOrderMapViewLayers​()
        Reorder map view layers
      • getExpandedHeight

        public int getExpandedHeight​()
        Description copied from class: ItemNode
        Get expanded height
        Specified by:
        getExpandedHeight in class ItemNode
        Returns:
        The expanded height
      • getDrawHeight

        public int getDrawHeight​()
        Description copied from class: ItemNode
        Get drawing height
        Specified by:
        getDrawHeight in class ItemNode
        Returns:
        The drawing height
      • exportProjectXML

        public void exportProjectXML​(org.w3c.dom.Document m_Doc,
                                     org.w3c.dom.Element parent,
                                     java.lang.String projectFilePath)
        Export project XML content
        Parameters:
        m_Doc - XML document
        parent - parent XML element
        projectFilePath - Project file path
      • importProjectXML

        public void importProjectXML​(org.w3c.dom.Element parent)
        Import project XML content
        Parameters:
        parent - Parent XML element