Class Position

    • Field Detail

      • index

        private int index
    • Constructor Detail

      • Position

        public Position​(LayoutManager lm)
        Construct a position.
        Parameters:
        lm - the associated layout manager
      • Position

        public Position​(LayoutManager lm,
                        int index)
        Construct a position.
        Parameters:
        lm - the associated layout manager
        index - the index
    • Method Detail

      • getLM

        public LayoutManager getLM()
        Returns:
        associated layout manager
      • getLM

        public LayoutManager getLM​(int depth)
        Parameters:
        depth - the depth at which the LM in this position is found
        Returns:
        associated layout manager
      • getPosition

        public Position getPosition()
        Overridden by NonLeafPosition to return the Position of its child LM.
        Returns:
        a position or null
      • getPosition

        public Position getPosition​(int depth)
        Overridden by NonLeafPosition to return the Position of its child LM.
        Parameters:
        depth - the depth at which the position in this position is found
        Returns:
        a position or null
      • generatesAreas

        public boolean generatesAreas()
        Returns:
        true if generates areas
      • setIndex

        public void setIndex​(int value)
        Sets the index of this position in the sequence of Position elements.
        Parameters:
        value - this position's index
      • getIndex

        public int getIndex()
        Returns the index of this position in the sequence of Position elements.
        Returns:
        the index of this position in the sequence of Position elements
      • getShortLMName

        protected java.lang.String getShortLMName()
        Returns:
        short name of associated layout manager
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object