public class BoundCalc extends AbstractVisitor
Modifier and Type | Field and Description |
---|---|
static FontMetrics |
boldMetrics |
static FontMetrics |
plainMetrics |
Constructor and Description |
---|
BoundCalc() |
BoundCalc(Translator aTranslator) |
Modifier and Type | Method and Description |
---|---|
static double |
boldWidth(String s)
Computes the width of string s in bold font.
|
protected void |
draw(Element element,
double margin) |
Rectangle2D |
getBounds(Element e) |
static double |
plainWidth(String s)
Computes the width of string in plain font.
|
void |
visitBranchPoint(BranchPoint branchPoint) |
void |
visitEdge(Edge edge) |
void |
visitLocation(Location location) |
visitCondition, visitCut, visitDocument, visitElement, visitInstanceLine, visitMessage, visitNail, visitNode, visitPrechart, visitProperty, visitTemplate, visitUpdate
public static final FontMetrics plainMetrics
public static final FontMetrics boldMetrics
public BoundCalc()
public BoundCalc(Translator aTranslator)
public static double plainWidth(String s)
public static double boldWidth(String s)
protected void draw(Element element, double margin)
public void visitLocation(Location location) throws Exception
visitLocation
in interface Visitor
visitLocation
in class AbstractVisitor
Exception
public void visitBranchPoint(BranchPoint branchPoint) throws Exception
visitBranchPoint
in interface Visitor
visitBranchPoint
in class AbstractVisitor
Exception
public void visitEdge(Edge edge) throws Exception
visitEdge
in interface Visitor
visitEdge
in class AbstractVisitor
Exception
public Rectangle2D getBounds(Element e)
Copyright © 2012 Uppsala University and Aalborg University. All Rights Reserved.