|
Multivalent API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmultivalent.CLGeneral
Generic context modifier, for runtime creation of new spans and structure, as by style sheets. Not as efficient as special-purpose spans, such as multivalent.std.span.BoldSpan. Use: client creates new GenericContextListener, sets desired parameters, uses like span or structure. Handles all appearance and priority, but nothing about event bindings (need scripting language). Don't need accessors for everything now that assuming everything affectsLayout().
Used frequently by style sheets, same as CLGeneral except priority set to structural priority and box-only attributes such as margin and padding. INode responsible for slipping into/out of Context base__ as enter/exit.
CLGeneral should inherit from CLGeneral because it adds structural attributes: margin, border, padding, .... But CLGeneral should inherit from CLGeneral because it doesn't want the Span fields and methods.
Different style sheets should subclass multivalent.StyleSheet, and their generic ContextListeners should subclass this class, in both cases so that other behaviors can in various situations get an object of type StyleSheet or type CLGeneral and make hay.
Field Summary | |
---|---|
java.awt.Color |
background_
|
int |
borderbottom
|
int |
borderleft
|
int |
borderright
|
int |
bordertop
|
float[] |
dasharray_
|
float |
dashphase_
|
java.lang.String |
display_
|
byte |
elide_
|
java.lang.String |
family_
|
int |
flags_
|
java.awt.Color |
foreground_
|
int |
justify_
|
int |
linecap_
|
int |
linejoin_
|
float |
linewidth_
|
int |
marginbottom
|
int |
marginleft
|
int |
marginright
|
int |
margintop
|
float |
miterlimit_
|
java.awt.Color |
overline_
|
java.awt.Color |
overstrike_
|
int |
paddingbottom
|
int |
paddingleft
|
int |
paddingright
|
int |
paddingtop
|
protected int |
priority_
|
java.util.Map<java.lang.Object,java.lang.Object> |
signal_
|
float |
size_
|
int |
spaceabove_
|
int |
spacebelow_
|
java.awt.Color |
strokeColor_
|
java.lang.String |
texttransform_
|
java.awt.Color |
underline_
|
java.awt.Color |
underline2_
|
int |
weight_
|
int |
xdelta_
|
java.awt.Color |
xor_
|
int |
ydelta_
|
double |
zoom_
|
Fields inherited from interface multivalent.ContextListener |
---|
LITTLE, LOT, PRIORITY_LENS, PRIORITY_MAX, PRIORITY_MIN, PRIORITY_SELECTION, PRIORITY_SPAN, PRIORITY_STRUCT, SOME |
Constructor Summary | |
---|---|
CLGeneral()
|
|
CLGeneral(int priority)
|
Method Summary | |
---|---|
boolean |
appearance(Context cx,
boolean all)
All attributes or just inherited ones? |
void |
copyInto(CLGeneral dest)
All attributes or just inherited ones? |
boolean |
equals(java.lang.Object o)
Are all attributes equal to those of another CLGeneral? |
byte |
getAlign()
|
java.awt.Color |
getBackground()
|
java.lang.String |
getDisplay()
|
byte |
getElide()
|
java.lang.String |
getFamily()
|
int |
getFlags()
|
byte |
getFloats()
|
java.awt.Color |
getForeground()
|
int |
getJustify()
|
java.awt.Color |
getOverline()
|
java.awt.Color |
getOverstrike()
|
int |
getPriority()
Self-reported priority relative to others of the same class, e.g., other spans. |
float |
getSize()
|
int |
getSpaceAbove()
|
int |
getSpaceBelow()
|
java.awt.Color |
getstroke()
|
java.lang.String |
getTextTransform()
|
java.awt.Color |
getUnderline()
|
java.awt.Color |
getUnderline2()
|
byte |
getVAlign()
|
int |
getWeight()
|
int |
getXdelta()
|
java.awt.Color |
getXor()
|
int |
getYdelta()
|
int |
hashCode()
|
void |
invalidate()
|
void |
setAlign(byte align)
|
void |
setBackground(java.awt.Color background)
|
void |
setBorder(java.awt.Insets borders)
|
void |
setBorder(int border)
|
void |
setBorder(int top,
int left,
int bottom,
int right)
|
void |
setDisplay(java.lang.String display)
|
void |
setElide(byte elide)
|
void |
setFamily(java.lang.String family)
|
void |
setFlags(int flags)
|
void |
setFloats(byte floats)
|
void |
setFont(NFont font)
Convenience method for setFamily, setStyle, and setSize. |
void |
setForeground(java.awt.Color foreground)
|
void |
setJustify(int justify)
|
void |
setMargins(java.awt.Insets margins)
|
void |
setMargins(int margin)
|
void |
setMargins(int top,
int left,
int bottom,
int right)
|
void |
setOverline(java.awt.Color overline)
|
void |
setOverstrike(java.awt.Color overstrike)
|
void |
setPadding(java.awt.Insets padding)
|
void |
setPadding(int padding)
|
void |
setPadding(int top,
int left,
int bottom,
int right)
|
void |
setPriority(int priority)
|
void |
setSignal(java.lang.Object name,
java.lang.Object value)
|
void |
setSize(float size)
|
void |
setSpaceAbove(int spaceabove)
|
void |
setSpaceBelow(int spacebelow)
|
void |
setStroke(java.awt.Color stroke)
|
void |
setTextTransform(java.lang.String transform)
|
void |
setUnderline(java.awt.Color underline)
|
void |
setUnderline2(java.awt.Color underline2)
|
void |
setVAlign(byte valign)
|
void |
setWeight(int weight)
|
void |
setXdelta(int xdelta)
|
void |
setXor(java.awt.Color xor)
|
void |
setYdelta(int ydelta)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public double zoom_
public int xdelta_
public int ydelta_
public java.awt.Color xor_
public java.awt.Color foreground_
public java.awt.Color background_
public java.awt.Color strokeColor_
public float linewidth_
public int linecap_
public int linejoin_
public float miterlimit_
public float[] dasharray_
public float dashphase_
public java.lang.String family_
public float size_
public int flags_
public int weight_
public java.lang.String texttransform_
public java.lang.String display_
public java.awt.Color underline_
public java.awt.Color underline2_
public java.awt.Color overline_
public java.awt.Color overstrike_
public byte elide_
public int justify_
public int spaceabove_
public int spacebelow_
public int marginleft
public int marginright
public int margintop
public int marginbottom
public int borderleft
public int borderright
public int bordertop
public int borderbottom
public int paddingleft
public int paddingright
public int paddingtop
public int paddingbottom
protected int priority_
public java.util.Map<java.lang.Object,java.lang.Object> signal_
Constructor Detail |
---|
public CLGeneral()
public CLGeneral(int priority)
Method Detail |
---|
public void invalidate()
public void setXdelta(int xdelta)
public void setYdelta(int ydelta)
public void setXor(java.awt.Color xor)
public void setForeground(java.awt.Color foreground)
public void setBackground(java.awt.Color background)
public void setStroke(java.awt.Color stroke)
public void setFont(NFont font)
public void setFamily(java.lang.String family)
public void setWeight(int weight)
public void setFlags(int flags)
public void setSize(float size)
public void setDisplay(java.lang.String display)
public void setTextTransform(java.lang.String transform)
public void setUnderline(java.awt.Color underline)
public void setUnderline2(java.awt.Color underline2)
public void setOverline(java.awt.Color overline)
public void setOverstrike(java.awt.Color overstrike)
public void setElide(byte elide)
public void setJustify(int justify)
public void setSpaceAbove(int spaceabove)
public void setSpaceBelow(int spacebelow)
public void setMargins(int margin)
public void setMargins(java.awt.Insets margins)
public void setMargins(int top, int left, int bottom, int right)
public void setBorder(int border)
public void setBorder(java.awt.Insets borders)
public void setBorder(int top, int left, int bottom, int right)
public void setPadding(int padding)
public void setPadding(java.awt.Insets padding)
public void setPadding(int top, int left, int bottom, int right)
public void setAlign(byte align)
public void setVAlign(byte valign)
public void setFloats(byte floats)
public void setSignal(java.lang.Object name, java.lang.Object value)
public int getXdelta()
public int getYdelta()
public java.awt.Color getXor()
public java.awt.Color getForeground()
public java.awt.Color getBackground()
public java.awt.Color getstroke()
public java.lang.String getFamily()
public int getWeight()
public int getFlags()
public float getSize()
public java.lang.String getDisplay()
public java.lang.String getTextTransform()
public java.awt.Color getUnderline()
public java.awt.Color getUnderline2()
public java.awt.Color getOverline()
public java.awt.Color getOverstrike()
public byte getElide()
public int getJustify()
public int getSpaceAbove()
public int getSpaceBelow()
public byte getAlign()
public byte getVAlign()
public byte getFloats()
public int getPriority()
ContextListener
ContextListener.PRIORITY_LENS
, modified by ContextListener.LITTLE
/ContextListener.SOME
/{#link LOT}.
getPriority
in interface ContextListener
public void setPriority(int priority)
public boolean appearance(Context cx, boolean all)
appearance
in interface ContextListener
all
- all attributes or exclude those that are not inheritedpublic void copyInto(CLGeneral dest)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
Multivalent API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |