Class TestBigLayoutModel

java.lang.Object
docking.widgets.fieldpanel.internal.TestBigLayoutModel
All Implemented Interfaces:
LayoutModel, Iterable<Layout>

public class TestBigLayoutModel extends Object implements LayoutModel
  • Constructor Details

  • Method Details

    • setNumIndexes

      public void setNumIndexes(BigInteger n)
    • isUniform

      public boolean isUniform()
      Description copied from interface: LayoutModel
      Returns true if every index returns a non-null layout and all the layouts are the same height.
      Specified by:
      isUniform in interface LayoutModel
    • getPreferredViewSize

      public Dimension getPreferredViewSize()
      Description copied from interface: LayoutModel
      Returns the width of the largest possible layout.
      Specified by:
      getPreferredViewSize in interface LayoutModel
    • getNumIndexes

      public BigInteger getNumIndexes()
      Description copied from interface: LayoutModel
      Returns the total number of indexes.
      Specified by:
      getNumIndexes in interface LayoutModel
    • getLayout

      public Layout getLayout(BigInteger index)
      Description copied from interface: LayoutModel
      Returns a layout for the given index.
      Specified by:
      getLayout in interface LayoutModel
      Parameters:
      index - the index of the layout to retrieve.
    • addLayoutModelListener

      public void addLayoutModelListener(LayoutModelListener listener)
      Description copied from interface: LayoutModel
      Adds a LayoutModelListener to be notified when changes occur.
      Specified by:
      addLayoutModelListener in interface LayoutModel
      Parameters:
      listener - the LayoutModelListener to add.
    • removeLayoutModelListener

      public void removeLayoutModelListener(LayoutModelListener listener)
      Description copied from interface: LayoutModel
      Removes a LayoutModelListener to be notified when changes occur.
      Specified by:
      removeLayoutModelListener in interface LayoutModel
      Parameters:
      listener - the LayoutModelListener to remove.
    • getIndexAfter

      public BigInteger getIndexAfter(BigInteger index)
      Description copied from interface: LayoutModel
      Returns the closest larger index in the model that has a non-null layout.
      Specified by:
      getIndexAfter in interface LayoutModel
      Parameters:
      index - for which to find the next index with a non-null layout.
      Returns:
      returns the closest larger index in the model that has a non-null layout.
    • getIndexBefore

      public BigInteger getIndexBefore(BigInteger index)
      Description copied from interface: LayoutModel
      Returns the closest smaller index in the model that has a non-null layout.
      Specified by:
      getIndexBefore in interface LayoutModel
      Parameters:
      index - for which to find the previous index with a non-null layout.
      Returns:
      returns the closest smaller index in the model that has a non-null layout.
    • main

      public static void main(String[] args)
    • updateData

      protected void updateData(int i, int j)
    • flushChanges

      public void flushChanges()
      Description copied from interface: LayoutModel
      Returns true if the model knows about changes that haven't yet been told to the LayoutModelListeners.
      Specified by:
      flushChanges in interface LayoutModel