Class TestBigLayoutModel
- java.lang.Object
-
- docking.widgets.fieldpanel.internal.TestBigLayoutModel
-
- All Implemented Interfaces:
LayoutModel
public class TestBigLayoutModel extends java.lang.Object implements LayoutModel
-
-
Constructor Summary
Constructors Constructor Description TestBigLayoutModel(java.awt.FontMetrics fm, java.lang.String name, java.math.BigInteger numIndexes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLayoutModelListener(LayoutModelListener listener)Adds a LayoutModelListener to be notified when changes occur.voidflushChanges()Returns true if the model knows about changes that haven't yet been told to the LayoutModelListeners.java.math.BigIntegergetIndexAfter(java.math.BigInteger index)Returns the closest larger index in the model that has a non-null layout.java.math.BigIntegergetIndexBefore(java.math.BigInteger index)Returns the closest smaller index in the model that has a non-null layout.LayoutgetLayout(java.math.BigInteger index)Returns a layout for the given index.java.math.BigIntegergetNumIndexes()Returns the total number of indexes.java.awt.DimensiongetPreferredViewSize()Returns the width of the largest possible layout.booleanisUniform()Returns true if every index returns a non-null layout and all the layouts are the same height.static voidmain(java.lang.String[] args)voidremoveLayoutModelListener(LayoutModelListener listener)Removes a LayoutModelListener to be notified when changes occur.voidsetNumIndexes(java.math.BigInteger n)protected voidupdateData(int i, int j)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface docking.widgets.fieldpanel.LayoutModel
iterator, iterator
-
-
-
-
Method Detail
-
setNumIndexes
public void setNumIndexes(java.math.BigInteger n)
-
isUniform
public boolean isUniform()
Description copied from interface:LayoutModelReturns true if every index returns a non-null layout and all the layouts are the same height.- Specified by:
isUniformin interfaceLayoutModel
-
getPreferredViewSize
public java.awt.Dimension getPreferredViewSize()
Description copied from interface:LayoutModelReturns the width of the largest possible layout.- Specified by:
getPreferredViewSizein interfaceLayoutModel
-
getNumIndexes
public java.math.BigInteger getNumIndexes()
Description copied from interface:LayoutModelReturns the total number of indexes.- Specified by:
getNumIndexesin interfaceLayoutModel
-
getLayout
public Layout getLayout(java.math.BigInteger index)
Description copied from interface:LayoutModelReturns a layout for the given index.- Specified by:
getLayoutin interfaceLayoutModel- Parameters:
index- the index of the layout to retrieve.
-
addLayoutModelListener
public void addLayoutModelListener(LayoutModelListener listener)
Description copied from interface:LayoutModelAdds a LayoutModelListener to be notified when changes occur.- Specified by:
addLayoutModelListenerin interfaceLayoutModel- Parameters:
listener- the LayoutModelListener to add.
-
removeLayoutModelListener
public void removeLayoutModelListener(LayoutModelListener listener)
Description copied from interface:LayoutModelRemoves a LayoutModelListener to be notified when changes occur.- Specified by:
removeLayoutModelListenerin interfaceLayoutModel- Parameters:
listener- the LayoutModelListener to remove.
-
getIndexAfter
public java.math.BigInteger getIndexAfter(java.math.BigInteger index)
Description copied from interface:LayoutModelReturns the closest larger index in the model that has a non-null layout.- Specified by:
getIndexAfterin interfaceLayoutModel- 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 java.math.BigInteger getIndexBefore(java.math.BigInteger index)
Description copied from interface:LayoutModelReturns the closest smaller index in the model that has a non-null layout.- Specified by:
getIndexBeforein interfaceLayoutModel- 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(java.lang.String[] args)
-
updateData
protected void updateData(int i, int j)
-
flushChanges
public void flushChanges()
Description copied from interface:LayoutModelReturns true if the model knows about changes that haven't yet been told to the LayoutModelListeners.- Specified by:
flushChangesin interfaceLayoutModel
-
-