org.eclipse.nebula.widgets.nattable.util
Class ClientAreaAdapter

java.lang.Object
  extended by org.eclipse.nebula.widgets.nattable.util.ClientAreaAdapter
All Implemented Interfaces:
IClientAreaProvider

public class ClientAreaAdapter
extends Object
implements IClientAreaProvider

Adapter class to support multiple viewports in one NatTable instance. It needs to be created with the IClientAreaProvider that is set to the ViewportLayer before applying this one as base IClientAreaProvider.


Field Summary
 
Fields inherited from interface org.eclipse.nebula.widgets.nattable.util.IClientAreaProvider
DEFAULT
 
Constructor Summary
ClientAreaAdapter(IClientAreaProvider baseProvider)
           
ClientAreaAdapter(IClientAreaProvider baseProvider, int width, int height)
           
 
Method Summary
 org.eclipse.swt.graphics.Rectangle getClientArea()
           
 int getHeight()
           
 int getWidth()
           
 void setHeight(int height)
           
 void setWidth(int width)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientAreaAdapter

public ClientAreaAdapter(IClientAreaProvider baseProvider)
Parameters:
baseProvider - The base IClientAreaProvider. It should be the IClientAreaProvider that was applied before to the ViewportLayer to which this ClientAreaAdapter will be set to.

ClientAreaAdapter

public ClientAreaAdapter(IClientAreaProvider baseProvider,
                         int width,
                         int height)
Parameters:
baseProvider - The base IClientAreaProvider. It should be the IClientAreaProvider that was applied before to the ViewportLayer to which this ClientAreaAdapter will be set to.
width - The width that should be used by this ClientAreaAdapter. Setting the value to a positive number will cause a vertical split viewport within a NatTable.
height - The height that should be used by this ClientAreaAdapter. Setting the value to a positive number will cause a horizontal split viewport within a NatTable.
Method Detail

getWidth

public int getWidth()
Returns:
The width that should be used by this ClientAreaAdapter. If a negative number is returned, the width of the base IClientAreaProvider will be used internally.

setWidth

public void setWidth(int width)
Parameters:
width - The width that should be used by this ClientAreaAdapter. If a negative number is set, the width of the base IClientAreaProvider will be used internally.

getHeight

public int getHeight()
Returns:
The height that should be used by this ClientAreaAdapter. If a negative number is returned, the height of the base IClientAreaProvider will be used internally.

setHeight

public void setHeight(int height)
Parameters:
height - The height that should be used by this ClientAreaAdapter. If a negative number is set, the height of the base IClientAreaProvider will be used internally.

getClientArea

public org.eclipse.swt.graphics.Rectangle getClientArea()
Specified by:
getClientArea in interface IClientAreaProvider


Copyright © 2015. All rights reserved.