Class BasicTransformer

    • Constructor Detail

      • BasicTransformer

        public BasicTransformer()
        Creates an instance and notifies the view and layout Functions to listen to changes published by this instance.
    • Method Detail

      • setLayoutTransformer

        protected void setLayoutTransformer​(MutableTransformer Function)
      • inverseTransform

        public java.awt.geom.Point2D inverseTransform​(java.awt.geom.Point2D p)
        Description copied from interface: BidirectionalTransformer
        convert the supplied screen coordinate to the graph coordinate.
        Specified by:
        inverseTransform in interface BidirectionalTransformer
        Parameters:
        p - screen point to convert
        Returns:
        the graph point
      • inverseViewTransform

        protected java.awt.geom.Point2D inverseViewTransform​(java.awt.geom.Point2D p)
      • inverseLayoutTransform

        protected java.awt.geom.Point2D inverseLayoutTransform​(java.awt.geom.Point2D p)
      • transform

        public java.awt.geom.Point2D transform​(java.awt.geom.Point2D p)
        Description copied from interface: BidirectionalTransformer
        convert the supplied graph coordinate to the screen coordinate
        Specified by:
        transform in interface BidirectionalTransformer
        Parameters:
        p - graph point to convert
        Returns:
        screen point
      • viewTransform

        protected java.awt.geom.Point2D viewTransform​(java.awt.geom.Point2D p)
      • layoutTransform

        protected java.awt.geom.Point2D layoutTransform​(java.awt.geom.Point2D p)
      • inverseViewTransform

        protected java.awt.Shape inverseViewTransform​(java.awt.Shape shape)
      • inverseLayoutTransform

        protected java.awt.Shape inverseLayoutTransform​(java.awt.Shape shape)
      • transform

        public java.awt.Shape transform​(java.awt.Shape shape)
        Description copied from interface: ShapeTransformer
        map a shape from graph coordinate system to the screen coordinate system
        Specified by:
        transform in interface ShapeTransformer
        Parameters:
        shape - the Shape to transform
        Returns:
        a GeneralPath (Shape) representing the screen points of the shape
      • viewTransform

        protected java.awt.Shape viewTransform​(java.awt.Shape shape)
      • layoutTransform

        protected java.awt.Shape layoutTransform​(java.awt.Shape shape)
      • removeChangeListener

        public void removeChangeListener​(javax.swing.event.ChangeListener l)
        Description copied from interface: ChangeEventSupport
        Removes a ChangeListener.
        Specified by:
        removeChangeListener in interface ChangeEventSupport
        Parameters:
        l - the listener to be removed
      • getChangeListeners

        public javax.swing.event.ChangeListener[] getChangeListeners()
        Description copied from interface: ChangeEventSupport
        Returns an array of all the ChangeListeners added with addChangeListener().
        Specified by:
        getChangeListeners in interface ChangeEventSupport
        Returns:
        all of the ChangeListeners added or an empty array if no listeners have been added
      • stateChanged

        public void stateChanged​(javax.swing.event.ChangeEvent e)
        Specified by:
        stateChanged in interface javax.swing.event.ChangeListener