类 Graphic

    • 构造器详细资料

      • Graphic

        public Graphic()
        Constructor
      • Graphic

        public Graphic​(Shape shape,
                       ColorBreak legend)
        Constructor
        参数:
        shape - a shape
        legend - a legend
    • 方法详细资料

      • getShape

        public Shape getShape()
        Get shape
        返回:
        Shape
      • setShape

        public void setShape​(Shape aShape)
        Set shape
        参数:
        aShape - a shape
      • getLegend

        public ColorBreak getLegend()
        Get legend
        返回:
        Legend
      • setLegend

        public void setLegend​(ColorBreak legend)
        Set legend
        参数:
        legend - Legend
      • getTransform

        public Transform getTransform()
        Get transform
        返回:
        Transform
      • setTransform

        public void setTransform​(Transform value)
        Set transform
        参数:
        value - Transform
      • getClipPath

        public GeneralPath getClipPath()
        Get clip path
        返回:
        Clip path
      • isClip

        public boolean isClip()
        Has clip path or not
        返回:
        Has clip path or not
      • setClipPath

        public void setClipPath​(GeneralPath clipPath)
        Set clip path
        参数:
        clipPath - Clip path
      • setClipPath

        public void setClipPath​(Graphic graphic)
        Set clip path
        参数:
        graphic - Clip path
      • getClipGraphic

        public Graphic getClipGraphic()
        Get clip graphic
        返回:
        Clip graphic
      • setClipGraphic

        public void setClipGraphic​(Graphic graphic)
        Set clip graphic
        参数:
        graphic - Clip graphic
      • getResizeAbility

        public ResizeAbility getResizeAbility()
        Get resize ability
        返回:
        Resize ability
      • getHandle

        public int getHandle()
        Get handle
        返回:
        Handle
      • setHandle

        public void setHandle​(int value)
        Set handle
        参数:
        value - Handle
      • getExtent

        public Extent getExtent()
        Get extent
        返回:
        The extent
      • setExtent

        public void setExtent​(Extent value)
        Set extent
        参数:
        value - The extent
      • isSingleLegend

        public boolean isSingleLegend()
        Get is single legend or not
        返回:
        Boolean
      • isCollection

        public boolean isCollection()
        Get if is GraphicCollection
        返回:
        Boolean
      • getShapeType

        public ShapeTypes getShapeType()
        Get shape type
        返回:
        The shape type
      • getNumGraphics

        public int getNumGraphics()
        Get graphics number
        返回:
        1
      • getGraphicN

        public Graphic getGraphicN​(int idx)
        Get Graphic by index
        参数:
        idx - Index
        返回:
        Graphic
      • doTransform

        public void doTransform()
        Transform the graphic
      • verticeMoveUpdate

        public void verticeMoveUpdate​(int vIdx,
                                      double newX,
                                      double newY)
        Vertice edited update
        参数:
        vIdx - Vertice index
        newX - New X
        newY - New Y
      • verticeAddUpdate

        public void verticeAddUpdate​(int vIdx,
                                     PointD point)
        Vertice edited update
        参数:
        vIdx - Vertice index
        point - The add vertice
      • verticeRemoveUpdate

        public void verticeRemoveUpdate​(int vIdx)
        Vertice edited update
        参数:
        vIdx - Vertice index
      • exportToXML

        public void exportToXML​(Document doc,
                                Element parent)
        Export to XML document
        参数:
        doc - XML document
        parent - Parent XML element
      • addShape

        protected void addShape​(Document doc,
                                Element parent,
                                Shape aShape)
        Add shape to XML document
        参数:
        doc - XML document
        parent - Parent XML element
        aShape - The shape
      • addLegend

        protected void addLegend​(Document doc,
                                 Element parent,
                                 ColorBreak aLegend,
                                 ShapeTypes shapeType)
        Add legend to XML document
        参数:
        doc - XML document
        parent - Parent XML element
        aLegend - The legend
        shapeType - The shape type
      • importFromXML

        public void importFromXML​(Element graphicNode)
        Import from xml node
        参数:
        graphicNode - Graphic xml node
      • loadShape

        protected Shape loadShape​(Node shapeNode)