Documentation of 'org.jhotdraw.draw.CompositeFigure' Java class
CompositeFigure
org.jhotdraw.draw

Interface CompositeFigure

    • Method Detail

      • add

        boolean add(Figure child)
        Adds a child to the figure.

        This is a convenience method for add(getChildCount(), child);

        This method calls figureAdded on all registered CompositeFigureListeners.

        Returns:
        true if this CompositeFigure changed as a result of the call
      • add

        void add(int index,
                 Figure child)
        Adds a child to the figure at the specified index.

        This method calls figureAdded on all registered CompositeFigureListeners.

      • basicAdd

        void basicAdd(Figure child)
        Adds a child to the figure without firing events.

        This method can be used to reinsert a child figure which has been temporarily removed from this CompositeFigure (for example to reorder the sequence of the children) and to efficiently build a drawing from an InputFormat. This is a convenience method for calling basicAdd(getChildCount(), child);.

      • basicAdd

        void basicAdd(int index,
                      Figure child)
        Adds a child to the figure at the specified index without firing events.

        This method can be used to reinsert a child figure which has been temporarily removed from this CompositeFigure (for example to reorder the sequence of the children) and to efficiently build a drawing from an InputFormat.

      • remove

        boolean remove(Figure child)
        Removes the specified child. Returns true, if the Figure contained the removed child.

        This is a convenience method for calling removeChild(getChildren().indexOf(child));

        This method calls figureRemoved on all registered CompositeFigureListener's.

      • removeChild

        Figure removeChild(int index)
        Removes the child at the specified index. Returns the removed child figure.

        Calls figureRemoved on all registered CompositeFigureListener's.

      • removeAllChildren

        void removeAllChildren()
        Removes all children from the composite figure.

        This is a convenience method for while(getChildCount() > 0) removeChild(0);

      • basicRemove

        int basicRemove(Figure child)
        Removes the specified child without firing events.

        This method can be used to temporarily remove a child from this CompositeFigure (for example to reorder the sequence of the children).

        This is a convenience method for calling basicRemove(indexOf(child));.

        Returns the index of the removed figure. Returns -1 if the figure was not a child of this CompositeFigure.

      • basicRemoveChild

        Figure basicRemoveChild(int index)
        Removes the child at the specified index without firing events.

        This method can be used to temporarily remove a child from this CompositeFigure (for example to reorder the sequence of the children).

        Returns the removed child figure.

      • basicRemoveAllChildren

        void basicRemoveAllChildren()
        Removes all children from the composite figure without firing events.

        This method can be used to temporarily remove a child from this CompositeFigure (for example to reorder the sequence of the children).

        This is a convenience method for while(getChildCount() > 0) basicRemoveChild(0);

      • getChildren

        java.util.List<Figure> getChildren()
        Returns an unchangeable list view on the children.
      • getChildCount

        int getChildCount()
        Returns the number of children.

        This is a convenience method for calling getChildren().size();.

      • getChild

        Figure getChild(int index)
        Returns the child figure at the specified index.

        This is a convenience method for calling getChildren().get(index);.

      • indexOf

        int indexOf(Figure child)
        Returns the index of the specified child.

        This is a convenience method for calling getChildren().indexOf(index);.

        Returns:
        The index of the child, or -1 if the specified figure is not a child of this CompositeFigure.
      • contains

        boolean contains(Figure f)
        Returns true if this composite figure contains the specified figure.

        This is a convenience method for calling getChildren().contains(f);.

      • getLayouter

        Layouter getLayouter()
        Get a Layouter object which encapsulated a layout algorithm for this figure. Typically, a Layouter accesses the child components of this figure and arranges their graphical presentation.
        Returns:
        layout strategy used by this figure
      • layout

        void layout()
        A layout algorithm is used to define how the child components should be laid out in relation to each other.

        This method first calls layout() on all child figures which implement the CompositeFigure interface. Then the children are laid out.

        The task for laying out the child figures is delegated to a Layouter which can be plugged in at runtime.

      • setLayouter

        void setLayouter(Layouter newValue)
        Set a Layouter object which encapsulated a layout algorithm for this figure. Typically, a Layouter accesses the child components of this figure and arranges their graphical presentation. It is a good idea to put the Layouter in the protected initialize() method so it can be recreated if a GraphicalCompositeFigure is read and restored from a StorableInput stream.
        Parameters:
        newValue - encapsulation of a layout algorithm.
      • addCompositeFigureListener

        void addCompositeFigureListener(CompositeFigureListener listener)
        Adds a listener for this composite figure.
      • removeCompositeFigureListener

        void removeCompositeFigureListener(CompositeFigureListener listener)
        Removes a listener from this composite figure.

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.