Developing with the SDK > Using CSS Syntax in the Style Sheet > Customizing General Links in the Style Sheet > Summary of Link Properties

Table 3.1 lists all available properties of IlvGeneralLink and their descriptions.

Table 3.1 IlvGeneralLink Properties 
Property Name 
Type  
Effect  
Default  
Comment  
alternateColor  
Color  
alternate colored segments  
null  
Segment colors are foreground and alternateColor. Segments are the width of the link unless the lineStyle property is specified.  
arrowColor  
Color  
color of arrow  
Color.black  
Sets the arrow color; the default is black.  
arrowMode  
int  
style of arrow  
ARROW_FILL  
ARROW_FILL gives a filled triangular shape, ARROW_OPEN gives a 2-arms shape, and ARROW_GRADIENT gives a lighter color near the target. Set oriented to enable an arrow. ARROW_DECORATION delegates the display of the arrow to a decoration. 
arrowPosition  
float  
position of arrow  
1f  
ARROW_FILL and ARROW_OPEN modes only. It sets the position of the arrow along the link. The default is 1f, that is, at the target of the link. When exactly at 1f, the link is not painted until the very end, so it does not overlap the link.  
arrowRatio 
float 
relative size of the arrow 
1f 
ARROW_FILL and ARROW_OPEN modes only. It sets the size of the arrow according to the link width. The ratio value is multiplied by twice the link width to obtain the arrow size. 
borderDownColor  
Color  
border down color 
null 
The down side color of the border.  
borderStyle  
float [ ]  
dash style 
null 
Overrides lineStyle if defined.  
borderStylePhase  
float  
dash offset 
0f 
Overrides lineStylePhase only when borderStyle is defined.  
borderUpColor  
Color  
border color 
null 
The color of the border. If borderDownColor is specified, it affects only the upside border of the link.  
borderWidth  
float  
border width  
0f 
The width of the link border.  
curved  
float  
curved lines  
0f  
Inner points are Bezier control points. For 2 points, a standard deviation is applied. Values below 0f and over 1f are ignored. Set to 0 to disable curves, use 0.65 for best results.  
decorations  
ilog.views.IlvGraphic[] 
puts IlvGraphic onto the link 
null 
Style sheet entry can be a @# construct that generates an IlvGraphic (works only with an indexed setter) .  
decorationPositions  
float[ ]  
sets relative location of the decorations  
null 
Values are between 0.0 and 1.0.  
decorationOptions  
int[ ]  
displays options for decorations  
null 
Options are DECORATION_NOTHING for default, an ORed set of DECORATION_ANIMATE to enable animation according to animateSpeed value, DECORATION_ROTATE to rotate the decoration according to the link shape, or DECORATION_FIXED_SIZE to prevent the decoration from zooming. For a decoration over the link, use DECORATION_OVER and DECORATION_ANCHOR_[TOP|BOTTOM|LEFT|RIGHT] to set the position of the decoration with respect to the link center. DECORATION_[FULL | HALF | NO]_RETRACT_AT_END] is used in ARROW_DECORATION special mode to display the decoration at the end of the link.  
endCap  
int 
link termination (and dashes) style 
CAP_SQUARE 
foreground  
java.awt.Color  
main color 
null 
Value may be a decimal triple, #-form, or any of the standard Java colors, for example, 12,55,200, #E023B3, cyan. No alpha is allowed.  
label  
String  
link label 
null 
lineJoin  
int  
corner style 
JOIN_MITER 
lineStyle  
float [ ]  
dash style 
null 
lineStylePhase  
float  
dash offset 
0f 
lineWidth  
float  
line width  
0f 
The width of the link (border excluded).  
minimumLineWidth  
float  
zoom min. width 
0f 
The minimum width of the link.  
maximumLineWidth  
float  
zoom max. width 
0f 
mode  
int  
main look  
MODE_GRADIENT 
MODE_UNICOLOR displays the foreground color; MODE_GRADIENT displays a brightness gradient derived from the foreground, giving the look of a pipe; MODE_NEON displays a transparent gradient derived from the foreground, giving the look of a flashy neon; and MODE_TEXTURE displays the texture from the texture property.  
oriented  
boolean  
flag  
false 
True enables an arrow.  
texture  
IlvTexture  
texture  
null 
The texture for MODE_TEXTURE. The property editor expects a URL to build the texture, so use the string representation of a URL in the style sheet to set this property.  
visible 
boolean 
show the link 
true 

 
wave  
String  
wavy stroke  
0/0 
First part is the amplitude, second part is the period. It works best with direct lines.