ru.biosoft.math.view
Class FormulaViewBuilder
java.lang.Object
ru.biosoft.math.view.FormulaViewBuilder
- public class FormulaViewBuilder
- extends java.lang.Object
|
Method Summary |
protected void |
addAligned(CompositeView cv,
Node node,
int mode,
java.awt.Point offset,
java.awt.Graphics g)
|
protected void |
addAligned(CompositeView cv,
View view,
int mode,
java.awt.Point offset)
|
protected void |
addHorisontalLine(CompositeView view,
int h)
|
protected void |
align(View view)
|
View |
createConstantView(AstConstant node,
java.awt.Graphics g)
|
View |
createDifferentiationView(AstFunNode node,
java.awt.Graphics g)
|
View |
createDivisionView(AstFunNode node,
java.awt.Graphics g)
|
View |
createFunctionDeclarationView(AstFunctionDeclaration node,
java.awt.Graphics g)
|
View |
createFunctionView(AstFunNode node,
java.awt.Graphics g)
|
View |
createNodeView(Node node,
java.awt.Graphics g)
|
View |
createPieceView(AstPiece node,
View valueView,
int valueDy,
int conditionOffset,
java.awt.Graphics g)
|
View |
createPiecewiseView(AstPiecewise node,
java.awt.Graphics g)
|
protected View |
createPowerView(AstFunNode node,
java.awt.Graphics g)
|
View |
createTitleView(java.lang.String title,
ColorFont font,
java.awt.Graphics g)
Creates view for variable or function name.
'_' character indicates that subscript should be used
for last part of expression. |
View |
createVariableView(AstVarNode node,
java.awt.Graphics g)
|
CompositeView |
createView(AstStart start,
java.awt.Graphics g)
|
ColorFont |
getDefaultFont()
|
protected void |
init()
Convinience mthod to be used i anonymous subclasses. |
static boolean |
needParenthis(AstFunNode node)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected org.apache.log4j.Category log
defaultFont
protected ColorFont defaultFont
superscriptFont
protected ColorFont superscriptFont
subscriptFont
protected ColorFont subscriptFont
errorFont
protected ColorFont errorFont
offset
protected java.awt.Point offset
subscript
protected java.awt.Point subscript
superscript
protected java.awt.Point superscript
y
protected int y
- Current center horizontal line used for alignment.
dy
protected int dy
- Offset for the last created view reltive center line.
It is used by align functions to align new view.
defaultPen
protected Pen defaultPen
boldPen
protected Pen boldPen
FormulaViewBuilder
public FormulaViewBuilder()
getDefaultFont
public ColorFont getDefaultFont()
init
protected void init()
- Convinience mthod to be used i anonymous subclasses.
createView
public CompositeView createView(AstStart start,
java.awt.Graphics g)
needParenthis
public static boolean needParenthis(AstFunNode node)
createTitleView
public View createTitleView(java.lang.String title,
ColorFont font,
java.awt.Graphics g)
- Creates view for variable or function name.
'_' character indicates that subscript should be used
for last part of expression.
- Pendung:
- whether we should use different fonts if expression has several levels of
subscript?
addAligned
protected void addAligned(CompositeView cv,
Node node,
int mode,
java.awt.Point offset,
java.awt.Graphics g)
addAligned
protected void addAligned(CompositeView cv,
View view,
int mode,
java.awt.Point offset)
align
protected void align(View view)
createNodeView
public View createNodeView(Node node,
java.awt.Graphics g)
createConstantView
public View createConstantView(AstConstant node,
java.awt.Graphics g)
createVariableView
public View createVariableView(AstVarNode node,
java.awt.Graphics g)
createFunctionView
public View createFunctionView(AstFunNode node,
java.awt.Graphics g)
createDivisionView
public View createDivisionView(AstFunNode node,
java.awt.Graphics g)
createDifferentiationView
public View createDifferentiationView(AstFunNode node,
java.awt.Graphics g)
addHorisontalLine
protected void addHorisontalLine(CompositeView view,
int h)
createPowerView
protected View createPowerView(AstFunNode node,
java.awt.Graphics g)
createFunctionDeclarationView
public View createFunctionDeclarationView(AstFunctionDeclaration node,
java.awt.Graphics g)
createPiecewiseView
public View createPiecewiseView(AstPiecewise node,
java.awt.Graphics g)
createPieceView
public View createPieceView(AstPiece node,
View valueView,
int valueDy,
int conditionOffset,
java.awt.Graphics g)
Copyright © 2001-2003 Biosof.Ru. All Rights Reserved.