Class EmptyBigLayoutModel
java.lang.Object
docking.widgets.fieldpanel.internal.EmptyBigLayoutModel
- All Implemented Interfaces:
LayoutModel,Iterable<Layout>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLayoutModelListener(LayoutModelListener listener) Adds a LayoutModelListener to be notified when changes occur.voidReturns true if the model knows about changes that haven't yet been told to the LayoutModelListeners.getIndexAfter(BigInteger index) Returns the closest larger index in the model that has a non-null layout.getIndexBefore(BigInteger index) Returns the closest smaller index in the model that has a non-null layout.getLayout(BigInteger index) Returns a layout for the given index.Returns the total number of indexes.Returns the width of the largest possible layout.booleanReturns true if every index returns a non-null layout and all the layouts are the same height.voidremoveLayoutModelListener(LayoutModelListener listener) Removes a LayoutModelListener to be notified when changes occur.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface docking.widgets.fieldpanel.LayoutModel
iterator, iterator
-
Constructor Details
-
EmptyBigLayoutModel
public EmptyBigLayoutModel()
-
-
Method Details
-
addLayoutModelListener
Description copied from interface:LayoutModelAdds a LayoutModelListener to be notified when changes occur.- Specified by:
addLayoutModelListenerin interfaceLayoutModel- Parameters:
listener- the LayoutModelListener to add.
-
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
-
getIndexAfter
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
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.
-
getLayout
Description copied from interface:LayoutModelReturns a layout for the given index.- Specified by:
getLayoutin interfaceLayoutModel- Parameters:
index- the index of the layout to retrieve.
-
getPreferredViewSize
Description copied from interface:LayoutModelReturns the width of the largest possible layout.- Specified by:
getPreferredViewSizein interfaceLayoutModel
-
getNumIndexes
Description copied from interface:LayoutModelReturns the total number of indexes.- Specified by:
getNumIndexesin interfaceLayoutModel
-
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
-
removeLayoutModelListener
Description copied from interface:LayoutModelRemoves a LayoutModelListener to be notified when changes occur.- Specified by:
removeLayoutModelListenerin interfaceLayoutModel- Parameters:
listener- the LayoutModelListener to remove.
-