ilog.tgo.graphic.renderer
Class IltCardBaseRenderer

java.lang.Object
  extended by ilog.tgo.graphic.renderer.IltBaseRenderer
      extended by ilog.tgo.graphic.renderer.IltCardBaseRenderer
Direct Known Subclasses:
IltCardBaseRenderer.EmptySlot, IltCardBaseRenderer.Graphic, IltCardBaseRenderer.Standard, IltCardDirectImageBaseRendererFactory.BaseRenderer, IltCardImageBaseRendererFactory.BaseRenderer

public abstract class IltCardBaseRenderer
extends IltBaseRenderer

This class encapsulates the drawing functionality for the base of a card.

Since:
JTGO 4.0
See Also:
IltCard

Nested Class Summary
static class IltCardBaseRenderer.EmptySlot
          The base renderer for empty slots.
static class IltCardBaseRenderer.Graphic
          The base renderer for cards that are displayed using IlvGraphic objects.
static class IltCardBaseRenderer.Standard
          The base renderer for the standard card representation.
 
Constructor Summary
protected IltCardBaseRenderer()
          Default constructor
protected IltCardBaseRenderer(ilog.tgo.graphic.renderer.internal.IltBaseRendererState state)
          For compatibility purposes, internal use only !
 
Method Summary
protected  ilog.tgo.graphic.renderer.internal.IltBaseRendererState createBaseRendererState()
          Resets the properties
protected  void drawExtraBorders(Graphics g, IlvTransformer t, IlvRect rect)
          Draws the extra borders.
 int getDirection()
          Returns the card item direction.
protected  boolean isExtraBorderOutside()
          Indicates whether the extra borders should be drawn inside or outside of the rect used to call drawExtraBorders.
 void setDirection(int d)
          Sets the card item direction.
 
Methods inherited from class ilog.tgo.graphic.renderer.IltBaseRenderer
__isDottedBorderVisible, attach, boundingBox, boundingBoxWithTransformer, contains, containsExtraBorders, containsMain, draw, drawAlarmBorder, drawExtraBorder, drawExtraBorder, drawMain, drawSelectionBorder, dropResources, getAlarmBorderColor, getAlarmBorderWidth, getAlarmColorLevel, getBackground, getBaseRenderer, getBaseRendererState, getBorderColor, getBorderColor2, getBorderLineStyle, getBorderPalette, getBorderPattern, getBorderWidth, getBrightPalette, getDarkPalette, getDeprecatedBlinkingMode, getDetailLevel, getDottedBorderBackground, getDottedBorderForeground, getDottedBorderLineStyle, getDottedBorderPalette, getExtraBorders, getFillAngle, getFillEnd, getFillStart, getFillStyle, getFillTexture, getForeground, getPalette, getPattern, getRepresentationObject, getSelectionBorderBackground, getSelectionBorderForeground, getSelectionBorderLineStyle, getSelectionBorderWidth, getSourceImage, getView, initBaseRenderer, initResources, isAlarmBorderVisible, isAlarmColorVisible, isBaseSelectionBorderVisible, isDottedBorderVisible, isPolygonalBorder, isReliefBorders, isUsingBlinkingResources, setAlarmBorderColor, setAlarmBorderVisible, setAlarmBorderWidth, setAlarmColorLevel, setAlarmColorVisible, setBackground, setBaseRendererState, setBaseSelectionBorderVisible, setBorderColor, setBorderColor2, setBorderLineStyle, setBorderPattern, setBorderWidth, setDeprecatedBlinkingMode, setDetailLevel, setDottedBorderBackground, setDottedBorderForeground, setDottedBorderLineStyle, setDottedBorderVisible, setFillAngle, setFillEnd, setFillStart, setFillStyle, setFillTexture, setForeground, setPattern, setPolygonalBorder, setReliefBorders, setRepresentationObject, setSelectionBorderBackground, setSelectionBorderForeground, setSelectionBorderLineStyle, setSelectionBorderWidth, setSourceImage, setView
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IltCardBaseRenderer

protected IltCardBaseRenderer()
Default constructor


IltCardBaseRenderer

protected IltCardBaseRenderer(ilog.tgo.graphic.renderer.internal.IltBaseRendererState state)

For compatibility purposes, internal use only !

Internal method or field: do not use!
Method Detail

createBaseRendererState

protected ilog.tgo.graphic.renderer.internal.IltBaseRendererState createBaseRendererState()
Resets the properties

Overrides:
createBaseRendererState in class IltBaseRenderer
Internal method or field: do not use!

setDirection

public void setDirection(int d)
Sets the card item direction.


getDirection

public int getDirection()
Returns the card item direction.


drawExtraBorders

protected void drawExtraBorders(Graphics g,
                                IlvTransformer t,
                                IlvRect rect)
Draws the extra borders.

The implementation of this function calls drawExtraBorders once for each border that has to be drawn. The borders are drawn inside rect. The shelf item border thickness is taken into account.

Overrides:
drawExtraBorders in class IltBaseRenderer
Parameters:
g - The graphics context to draw into.
t - The transformer that has been applied to rect.
rect - The rectangle to draw into.
See Also:
IltrThickness.ShelfItemBorderThickness

isExtraBorderOutside

protected boolean isExtraBorderOutside()
Indicates whether the extra borders should be drawn inside or outside of the rect used to call drawExtraBorders.

This implementation returns false, as the borders of cards should be drawn inside rect.

Specified by:
isExtraBorderOutside in class IltBaseRenderer


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.   . All Rights Reserved.