|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectilog.views.maps.rendering.IlvDefaultAreaRenderer
ilog.views.maps.labelling.IlvLabeledAreaRenderer
public class IlvLabeledAreaRenderer
A point renderer which produces an IlvAnchoredLabel.
An IlvAnchoredLabel is a subclass of IlvGraphic
containing an IlvMapLabel and a reference IlvGaphic.
The renderer makes a label if an attribute corresponding
to the specified name is found.
| Constructor Summary | |
|---|---|
IlvLabeledAreaRenderer()
Constructs an empty IlvLabeledAreaRenderer. |
|
IlvLabeledAreaRenderer(IlvInputStream stream)
Reads an IlvLabeledAreaRenderer from the stream stream |
|
IlvLabeledAreaRenderer(String[] attributeNames,
String[] rejectedValues)
Constructs a IlvLabeledAreaRenderer with the list of attributes names
of interest and the attributes values to discard. |
|
| Method Summary | |
|---|---|
String[] |
getAttributeNames()
Retrieves the array of attribute names. |
String |
getName(IlvMapFeature feature)
Retrieves a name in the attributes of the feature that matches the criteria defined in the constructor. |
String[] |
getRejectedValues()
Retrieves the arrays of values to be rejected from attribute values. |
IlvMapTextRenderingStyle |
getTextRenderingStyle()
Retrieves the test rendering style for the IlvAnchoredLabels label. |
boolean |
isAlwaysProducingGraphic()
Tells if the renderer is alway producing graphic even if there is no matching name or value in the attributes. |
IlvGraphic |
makeGraphic(IlvMapFeature feature,
IlvCoordinateTransformation tr)
Makes the graphic accordingly to the rule described in the constructor documentation. |
void |
setAlwaysProducingGraphic(boolean produce)
Tells the renderer if it should produce an IlvGraphic
even if there is no matching name or value in the attributes. |
void |
setAttributeNames(String[] attributeNames)
Sets the attributes whose names are candidate to be displayed by the label. |
void |
setRejectedValues(String[] rejectedValues)
Sets the arrays of values to be rejected from attribute values. |
void |
setTextRenderingStyle(IlvMapTextRenderingStyle style)
Sets the text style for the IlvAnchoredLabel's label. |
void |
write(IlvOutputStream stream)
Writes the renderer to the stream stream |
| Methods inherited from class ilog.views.maps.rendering.IlvDefaultAreaRenderer |
|---|
getAreaRenderingStyle, isPersistent, isUsingGeneralPath, setAreaRenderingStyle, setUsingGeneralPath |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public IlvLabeledAreaRenderer(String[] attributeNames,
String[] rejectedValues)
IlvLabeledAreaRenderer with the list of attributes names
of interest and the attributes values to discard.
If the an attribute whose name is contained in the attributeNames
array is found, and if the value of this attribute is different from a
value found in the rejectedValues array, an IlvAnchoredLabel with a label will be made.
Otherwise, depending on the AlwaysProducingGraphic flag, a null graphic or a IlvAnchoredLabel
with only a reference graphic will be produced.
attributeNames - the list of attribute names to be taken in account.rejectedValues - the list if attribute values that are to be ignored.public IlvLabeledAreaRenderer()
IlvLabeledAreaRenderer.
The attribute names and rejected values must be set using the
setAttributeNames and setRejectedValues methods.
IlvLabeledAreaRenderer(java.lang.String[], java.lang.String[])
public IlvLabeledAreaRenderer(IlvInputStream stream)
throws IlvReadFileException
IlvLabeledAreaRenderer from the stream stream
IlvReadFileException| Method Detail |
|---|
public void setAttributeNames(String[] attributeNames)
attributeNames - Array of attribute names whose values are candidate
to be displayed.public String[] getAttributeNames()
public void setRejectedValues(String[] rejectedValues)
public String[] getRejectedValues()
public void setTextRenderingStyle(IlvMapTextRenderingStyle style)
IlvAnchoredLabel's label.
style - The text rendering style.public IlvMapTextRenderingStyle getTextRenderingStyle()
IlvAnchoredLabels label.
public void write(IlvOutputStream stream)
throws IOException
stream
write in interface IlvPersistentObjectwrite in interface IlvFeatureRendererwrite in class IlvDefaultAreaRendererstream - the output stream
IOException - thrown when an exception occurs during
the write operation for this object.public void setAlwaysProducingGraphic(boolean produce)
IlvGraphic
even if there is no matching name or value in the attributes.
public boolean isAlwaysProducingGraphic()
public String getName(IlvMapFeature feature)
makeGraphic method to create
an IlvAnchoredLabel.
feature - The map feature containing the attributes to match.
public IlvGraphic makeGraphic(IlvMapFeature feature,
IlvCoordinateTransformation tr)
throws IlvMapRenderException,
IlvProjectionException,
IlvCoordinateTransformationException
makeGraphic method to create
an IlvAnchoredLabel.
makeGraphic in interface IlvFeatureRenderermakeGraphic in class IlvDefaultAreaRendererfeature - The map feature to translate.tr - The transformation. This parameter should never
be null.
IlvMapRenderException - If the renderer can
not process the map feature.
IlvCoordinateTransformationException - If a transformation
exception occurs.
IlvProjectionException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||