carmetal.objects
Class TextObject

java.lang.Object
  extended by carmetal.objects.ConstructionObject
      extended by carmetal.objects.TextObject
All Implemented Interfaces:
MoveableObject, carmetal.rene.lister.Element, carmetal.rene.util.sort.SortObject, Cloneable

public class TextObject
extends ConstructionObject
implements MoveableObject

A class to build a text label. Can be used to put LaTeX math if enclosed between $.


Field Summary
protected  boolean DoShow
           
protected  carmetal.rene.zirkel.expression.Expression EX
           
protected  carmetal.rene.zirkel.expression.Expression EY
           
protected  boolean Fixed
           
protected  double X
           
protected  double Y
           
 
Fields inherited from class carmetal.objects.ConstructionObject
Back, Bold, Break, BreakHide, Cn, ColorIndex, ColorType, Conditionals, Count, DescriptionState, DisplaysText, DL, Flag, FormulaState, gotNCount, HasZ, Hidden, HideBreak, inConstruction, Indicated, INVISIBLE, IsDrawn, JobTarget, Keep, KeepClose, LabelSelected, Large, MainParameter, Name, NCount, NeedsRecompute, NORMAL, Obtuse, Parameter, RekFlag, RekValidating, Scratch, Selectable, Selected, ShowIndicatedName, ShowName, ShowValue, SizeState, Solid, SpecialColor, SpecialParameter, StrongSelected, SuperHidden, Target, Text, THICK, THIN, Tracked, Translation, TX1, TX2, TY1, TY2, Unit, Valid, Value, VRek, XcOffset, YcOffset
 
Constructor Summary
TextObject(carmetal.construction.Construction c, double x, double y)
          Same but without the text
TextObject(carmetal.construction.Construction c, String text, double x, double y)
          Build a text object
 
Method Summary
 boolean canDisplayName()
           
 Enumeration depending()
          Return an enumeration of objects, that this object depends on.
 void dragTo(double x, double y)
           
 boolean fixed()
           
 String getDisplayValue()
          To be overridden by the objects.
 String getEX()
           
 String getEY()
           
 String getLines()
          Get text lines
 int getN()
           
 double getOldX()
           
 double getOldY()
           
 String getTag()
           
 double getX()
           
 double getY()
           
 void move(double x, double y)
           
 boolean moveable()
           
 boolean mustHide(carmetal.rene.zirkel.ZirkelCanvas zc)
           
 boolean nearto(int x, int y, carmetal.rene.zirkel.ZirkelCanvas zc)
          Test, if this object is chosen with coordinates x,y
 void paint(carmetal.rene.zirkel.graphics.MyGraphics g, carmetal.rene.zirkel.ZirkelCanvas zc)
           
 void printArgs(carmetal.rene.util.xml.XmlWriter xml)
           
 void setDefaults()
           
 void setDoShow(boolean flag)
           
 void setFixed(boolean flag)
           
 void setFixed(String x, String y)
          Set it to be fixed to a certain location
 void setLines(String o)
          Set text to this label
 void setTargetDefaults()
           
 void snap(carmetal.rene.zirkel.ZirkelCanvas zc)
           
 void startDrag(double x, double y)
           
 void translate()
          Override in children! This translates the mother items.
 void updateText()
           
 void validate()
           
 
Methods inherited from class carmetal.objects.ConstructionObject
addConditional, addDepInExpressions, canFix, canKeepClose, changedBy, checkConditionals, clearCircleDep, clearConditional, clearConditionals, clearParameter, compare, contains, copy, copyProperties, dependsOn, depset, depset, depset, discardMV, displays, drawCenteredLabel, drawLabel, drawLabel, drawPointLabel, edit, equals, equals, equalsTo, getAlias, getCDPDisplayValue, getCDPSizeDisplay, getColor, getColorIndex, getColorIndex, getColorType, getColorType, getConditional, getConditionalColor, getConstruction, getDepArray, getDescription, getDisplaySize, getDisplayText, getDistance, getE, getElementColor, getElementString, getElementString, getEquation, getEXpos, getExpression, getEYpos, getIncrement, getMax, getMin, getName, getNCount, getObtuse, getPointObject, getPrompt, getR, getSpecialColor, getStringLength, getText, getTranslation, getType, getUnit, getValue, getVector, getZ, hasUnit, haveConditional, haveConditionals, helpDisplayNumber, helpDisplayValue, indicated, isBack, isBack, isBold, isBreak, isBreakHide, isDragable, isDriverObject, isFilled, isFilledForSelect, isFixed, isFlag, isGotNCount, isHidden, isHidden, isHideBreak, isInConstruction, isInside, isJobTarget, isKeep, isKeepClose, isLarge, isMainParameter, isOwnedByControl, isParameter, isPartial, isRekFlag, isSelectable, isSlider, isSolid, isSolid, isSpecial, isSpecialParameter, isStrongSelected, isSuperHidden, isSuperHidden, isTarget, labelSelected, laterBind, laterTranslate, locallyLike, maybeTransparent, nearto, onlynearto, replaceExpressions, round, round, round, roundDisplay, save, secondaryParams, selected, setAlias, setBack, setBold, setBreak, setBreakHide, setcOffset, setColor, setColor, setColorType, setConstruction, setDisplaySize, setDragable, setExpression, setFilled, setFixed, setFixed, setFlag, setFont, setGotNCount, setHidden, setHideBreak, setInConstruction, setIncrement, setIndicated, setIndicated, setInside, setJobTarget, setKeep, setKeepClose, setKeepClose, setLabelSelected, setLarge, setMainParameter, setName, setName, setNameCheck, setNameWithNumber, setNCount, setObtuse, setOffset, setOwnedByControl, setParameter, setPartial, setPrompt, setRekFlag, setSelectable, setSelected, setShowName, setShowValue, setSlider, setSlider, setSolid, setSpecial, setSpecialColor, setSpecialParameter, setStrongSelected, setSuperHidden, setTarget, setText, setText, setTracked, setTranslation, setType, setUnit, showName, showName, showValue, showValue, testConditional, text1, text2, text3, text4, textAny, textcontains, toggleHidden, tracked, translateConditionals, translateExpressions, translateOffset, updateCircleDep, valid, visible, xcOffset, ycOffset
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

X

protected double X

Y

protected double Y

EX

protected carmetal.rene.zirkel.expression.Expression EX

EY

protected carmetal.rene.zirkel.expression.Expression EY

Fixed

protected boolean Fixed

DoShow

protected boolean DoShow
Constructor Detail

TextObject

public TextObject(carmetal.construction.Construction c,
                  String text,
                  double x,
                  double y)
Build a text object

Parameters:
c - construction
text - text
x - X position
y - Y position

TextObject

public TextObject(carmetal.construction.Construction c,
                  double x,
                  double y)
Same but without the text

Parameters:
c - construction
x - position X
y - position Y
Method Detail

setDefaults

public void setDefaults()
Overrides:
setDefaults in class ConstructionObject

setTargetDefaults

public void setTargetDefaults()
Overrides:
setTargetDefaults in class ConstructionObject

nearto

public boolean nearto(int x,
                      int y,
                      carmetal.rene.zirkel.ZirkelCanvas zc)
Description copied from class: ConstructionObject
Test, if this object is chosen with coordinates x,y

Overrides:
nearto in class ConstructionObject

getTag

public String getTag()
Overrides:
getTag in class ConstructionObject

getN

public int getN()
Overrides:
getN in class ConstructionObject

updateText

public void updateText()
Overrides:
updateText in class ConstructionObject

move

public void move(double x,
                 double y)
Specified by:
move in interface MoveableObject
Overrides:
move in class ConstructionObject

paint

public void paint(carmetal.rene.zirkel.graphics.MyGraphics g,
                  carmetal.rene.zirkel.ZirkelCanvas zc)
Overrides:
paint in class ConstructionObject

mustHide

public boolean mustHide(carmetal.rene.zirkel.ZirkelCanvas zc)
Overrides:
mustHide in class ConstructionObject

validate

public void validate()
Overrides:
validate in class ConstructionObject

getLines

public String getLines()
Get text lines

Overrides:
getLines in class ConstructionObject
Returns:
text

setLines

public void setLines(String o)
Set text to this label

Overrides:
setLines in class ConstructionObject
Parameters:
o - text

getDisplayValue

public String getDisplayValue()
Description copied from class: ConstructionObject
To be overridden by the objects.

Overrides:
getDisplayValue in class ConstructionObject
Returns:
The string to display the value (length, coordinates) of the object.

getX

public double getX()
Overrides:
getX in class ConstructionObject

getY

public double getY()
Overrides:
getY in class ConstructionObject

printArgs

public void printArgs(carmetal.rene.util.xml.XmlWriter xml)
Overrides:
printArgs in class ConstructionObject

moveable

public boolean moveable()
Specified by:
moveable in interface MoveableObject

fixed

public boolean fixed()
Overrides:
fixed in class ConstructionObject

setFixed

public void setFixed(boolean flag)
Overrides:
setFixed in class ConstructionObject

setFixed

public void setFixed(String x,
                     String y)
Set it to be fixed to a certain location

Overrides:
setFixed in class ConstructionObject
Parameters:
x - X location
y - Y location

getEX

public String getEX()
Overrides:
getEX in class ConstructionObject

getEY

public String getEY()
Overrides:
getEY in class ConstructionObject

setDoShow

public void setDoShow(boolean flag)

snap

public void snap(carmetal.rene.zirkel.ZirkelCanvas zc)
Overrides:
snap in class ConstructionObject

translate

public void translate()
Description copied from class: ConstructionObject
Override in children! This translates the mother items.

Overrides:
translate in class ConstructionObject

depending

public Enumeration depending()
Description copied from class: ConstructionObject
Return an enumeration of objects, that this object depends on. This should usually called from children via super.

Overrides:
depending in class ConstructionObject

canDisplayName

public boolean canDisplayName()
Overrides:
canDisplayName in class ConstructionObject

startDrag

public void startDrag(double x,
                      double y)
Specified by:
startDrag in interface MoveableObject

dragTo

public void dragTo(double x,
                   double y)
Specified by:
dragTo in interface MoveableObject

getOldX

public double getOldX()
Specified by:
getOldX in interface MoveableObject

getOldY

public double getOldY()
Specified by:
getOldY in interface MoveableObject


© Copyright 2005 S.Chekanov. All Rights Reserved.
jHPlot package, a part of jHepWork: is a full-featured multiplatform data-analysis framework