protected static class IltNEImageBaseRendererFactory.BaseRenderer extends IltNEBaseRenderer
sourceImage (given as parameter of the constructor of the
BaseRenderer factory) according to the baseStyle and alarms
of the object that is represented.IltNEBaseRenderer.BSC, IltNEBaseRenderer.BTS, IltNEBaseRenderer.BTSEquipment, IltNEBaseRenderer.ControlCluster, IltNEBaseRenderer.ControlComponent, IltNEBaseRenderer.ControlElement, IltNEBaseRenderer.EquipmentShape, IltNEBaseRenderer.General, IltNEBaseRenderer.Graphic, IltNEBaseRenderer.ManagementCluster, IltNEBaseRenderer.ManagementComponent, IltNEBaseRenderer.ManagementElement, IltNEBaseRenderer.MD, IltNEBaseRenderer.MSC, IltNEBaseRenderer.MuxShape, IltNEBaseRenderer.NE, IltNEBaseRenderer.NECluster, IltNEBaseRenderer.NEClusterLogical, IltNEBaseRenderer.NEComponent, IltNEBaseRenderer.NEComponentLogical, IltNEBaseRenderer.NELogical, IltNEBaseRenderer.NetworkShape, IltNEBaseRenderer.NMW, IltNEBaseRenderer.Server, IltNEBaseRenderer.StationShape, IltNEBaseRenderer.SwitchShape, IltNEBaseRenderer.TransportShapeINVISIBLE_BASE_RENDERER| Modifier | Constructor and Description |
|---|---|
protected |
BaseRenderer() |
| Modifier and Type | Method and Description |
|---|---|
void |
attach(IlvGraphic base)
This method is invoked to indicate to the base renderer which
IlvGraphic
it is used by. |
boolean |
containsMain(IlvPoint p,
IlvPoint tp,
IlvTransformer t,
IlvRect rect)
This implementation takes the transparency of the image into account.
|
void |
drawMain(Graphics g,
IlvTransformer t,
IlvRect rect)
Draws the main part of the base.
|
protected IltPolygon[] |
getExtraBorders(IlvRect rect)
Returns the borders of the image or
null, depending on the value
returned by IltNEImageBaseRendererFactory.isPolygonalBorder(). |
Dimension |
getPreferredSize(boolean collapsed)
Returns the preferred size of the base.
|
void |
initResources()
Initializes resources.
|
void |
setImageFactory(ilog.tgo.graphic.renderer.internal.IltImageBaseRendererFactory factory)
Sets the image factory.
|
createBaseRendererState, isCollapsed, isExtraBorderOutside, setCollapsed__isDottedBorderVisible, boundingBox, boundingBoxWithTransformer, contains, containsExtraBorders, draw, drawAlarmBorder, drawExtraBorder, drawExtraBorder, drawExtraBorders, drawSelectionBorder, dropResources, getAlarmBorderColor, getAlarmBorderWidth, getAlarmColorLevel, getBackground, getBaseRenderer, getBaseRendererState, getBorderColor, getBorderColor2, getBorderLineStyle, getBorderPalette, getBorderPattern, getBorderWidth, getBrightPalette, getDarkPalette, getDeprecatedBlinkingMode, getDetailLevel, getDottedBorderBackground, getDottedBorderForeground, getDottedBorderLineStyle, getDottedBorderPalette, getFillAngle, getFillEnd, getFillStart, getFillStyle, getFillTexture, getForeground, getPalette, getPattern, getRepresentationObject, getSelectionBorderBackground, getSelectionBorderForeground, getSelectionBorderLineStyle, getSelectionBorderWidth, getSourceImage, getView, initBaseRenderer, 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, setViewpublic void setImageFactory(ilog.tgo.graphic.renderer.internal.IltImageBaseRendererFactory factory)
public void initResources()
This function can be overridden in subclasses in order to initialize additional colors, patterns etc. If this method is overridden super.initResources() should be called.
initResources in class IltBaseRendererpublic void drawMain(Graphics g, IlvTransformer t, IlvRect rect)
drawMain in class IltBaseRendererg - As in draw.t - As in draw.rect - As in draw.public void attach(IlvGraphic base)
IltBaseRendererIlvGraphic
it is used by. The default implementation of this method does nothing.
Any subclass of the base renderer that needs the IlvGraphic may use the one
given when this method is invoked.attach in class IltBaseRendererprotected IltPolygon[] getExtraBorders(IlvRect rect)
null, depending on the value
returned by IltNEImageBaseRendererFactory.isPolygonalBorder().getExtraBorders in class IltBaseRendererrect - As in draw.IltAbstractImageBaseRendererFactory.isPolygonalBorder()public boolean containsMain(IlvPoint p, IlvPoint tp, IlvTransformer t, IlvRect rect)
false for transparent pixels and true for opaque pixels.
Thus, when the user clicks the transparent part of the image,
no interaction occurs.containsMain in class IltBaseRendererp - The point to be tested.tp - The point p transformed by the transformer t.t - The transformation that was applied to the object when it was
drawn.rect - As in draw.IltBaseRenderer.drawMain(java.awt.Graphics, ilog.views.IlvTransformer, ilog.views.IlvRect)public Dimension getPreferredSize(boolean collapsed)
The preferred size is the one of the original image, unless
collapsed is true. If collapsed is true, the size is 53.5% of the original size.
getPreferredSize in class IltNEBaseRenderercollapsed - Indicates that the network element is collapsed.© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.