Class BasicTransformer

    • Constructor Detail

      • BasicTransformer

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

      • setViewTransformer

        protected void setViewTransformer​(MutableTransformer transformer)
        See Also:
        edu.uci.ics.jung.visualization.MultiLayerTransformer#setViewTransformer(edu.uci.ics.jung.visualization.transform.MutableTransformer)
      • setLayoutTransformer

        protected void setLayoutTransformer​(MutableTransformer transformer)
      • 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 BidirectionalTransformer
        Specified by:
        transform in interface ShapeTransformer
        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
      • setTransformer

        public void setTransformer​(Layer layer,
                                   MutableTransformer transformer)
        Specified by:
        setTransformer in interface MultiLayerTransformer
        See Also:
        edu.uci.ics.jung.visualization.VisualizationServer#setViewTransformer(edu.uci.ics.jung.visualization.transform.MutableTransformer)