Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Eclipse Draw2d
3.3

org.eclipse.draw2d.text
Class FlowContainerLayout

java.lang.Object
  extended by

org.eclipse.draw2d.text.FlowFigureLayout
      extended by
org.eclipse.draw2d.text.FlowContainerLayout
All Implemented Interfaces:
FlowContext, LayoutManager
Direct Known Subclasses:
BlockFlowLayout, InlineFlowLayout

public abstract class FlowContainerLayout
extends FlowFigureLayout
implements FlowContext

A layout for FlowFigures with children.

WARNING: This class is not intended to be subclassed by clients.

Since:
2.1

Constructor Summary
protected FlowContainerLayout ( FlowFigure flowFigure)
           
 
Method Summary
 void addToCurrentLine ( FlowBox child)
          Adds the given box the current line and clears the context's state.
protected  void cleanup ()
          Flush anything pending and free all temporary data used during layout.
protected abstract  void createNewLine ()
          Used by getCurrentLine().
protected abstract  void flush ()
          Called after layoutChildren() when all children have been laid out.
 int getRemainingLineWidth ()
          This method can be used to query the amount of space left on the current line.
 boolean isCurrentLineOccupied ()
           
protected  void layout ()
          Called during FlowFigureLayout.layout(IFigure).
protected  void layoutChildren ()
          Layout all children.
protected abstract  void preLayout ()
          Called before layoutChildren() to setup any necessary state.
 
Methods inherited from class org.eclipse.draw2d.text. FlowFigureLayout
getConstraint, getContext, getFlowFigure, getMinimumSize, getPreferredSize, invalidate, layout, remove, setConstraint, setFlowContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.draw2d.text. FlowContext
addLine, endLine, getContinueOnSameLine, getWidthLookahead, setContinueOnSameLine
 

Constructor Detail

FlowContainerLayout

protected FlowContainerLayout(
FlowFigure flowFigure)
See Also:
FlowFigureLayout.FlowFigureLayout(FlowFigure)
Method Detail

addToCurrentLine

public void addToCurrentLine(
FlowBox child)
Adds the given box the current line and clears the context's state.

Specified by:
addToCurrentLine in interface FlowContext
Parameters:
child - the FlowBox to add
See Also:
FlowContext.addToCurrentLine(FlowBox)

cleanup

protected void cleanup()
Flush anything pending and free all temporary data used during layout.


createNewLine

protected abstract void createNewLine()
Used by getCurrentLine().


flush

protected abstract void flush()
Called after layoutChildren() when all children have been laid out. This method exists to flush the last line.


getRemainingLineWidth

public int getRemainingLineWidth()
Description copied from interface: FlowContext
This method can be used to query the amount of space left on the current line. It can help determine where to wrap during layout.

Specified by:
getRemainingLineWidth in interface FlowContext
Returns:
the amount of space left on the current line
See Also:
FlowContext.getRemainingLineWidth()

isCurrentLineOccupied

public boolean isCurrentLineOccupied()
Specified by:
isCurrentLineOccupied in interface FlowContext
Returns:
true if the current line contains any fragments
See Also:
FlowContext.isCurrentLineOccupied()

layout

protected void layout()
Description copied from class: FlowFigureLayout
Called during FlowFigureLayout.layout(IFigure).

Specified by:
layout in class FlowFigureLayout
See Also:
FlowFigureLayout.layout()

layoutChildren

protected void layoutChildren()
Layout all children.


preLayout

protected abstract void preLayout()
Called before layoutChildren() to setup any necessary state.


Eclipse Draw2d
3.3

Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.

 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire