|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.carto.RepresentationLegendClass
public class RepresentationLegendClass
A legend class object identifying a representation rule.
| Constructor Summary | |
|---|---|
RepresentationLegendClass(Object obj)
Construct a RepresentationLegendClass using a reference to such an object returned from ArcGIS Engine or Server. |
|
| Method Summary | |
|---|---|
boolean |
equals(Object o)
Compare this object with another |
String |
getDescription()
Legend class description. |
ILegendClassFormat |
getFormat()
Optional. |
String |
getLabel()
Legend class label. |
IRepresentationClass |
getRepresentationClass()
The feature class representation identified by the legend class. |
int |
getRuleID()
The rule ID identified by the legend class. |
ISymbol |
getSymbol()
Legend class symbol. |
int |
hashCode()
the hashcode for this object |
void |
setDescription(String label)
Legend class description. |
void |
setFormat(ILegendClassFormat format)
Optional. |
void |
setLabel(String label)
Legend class label. |
void |
setSymbolByRef(ISymbol symbol)
Legend class symbol. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
|---|
getJintegraDispatch, release |
| Constructor Detail |
|---|
public RepresentationLegendClass(Object obj)
throws IOException
obj to RepresentationLegendClass. *
RepresentationLegendClass o = (RepresentationLegendClass)obj; // will not work
RepresentationLegendClass o = new RepresentationLegendClass(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
IOException - if there are interop problems
RepresentationLegendClass theRepresentationLegendClass = (RepresentationLegendClass) obj;| Method Detail |
|---|
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public IRepresentationClass getRepresentationClass()
throws IOException,
AutomationException
getRepresentationClass in interface IRepresentationLegendClassIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getRuleID()
throws IOException,
AutomationException
getRuleID in interface IRepresentationLegendClassIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ISymbol getSymbol()
throws IOException,
AutomationException
getSymbol in interface ILegendClassIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSymbolByRef(ISymbol symbol)
throws IOException,
AutomationException
setSymbolByRef in interface ILegendClasssymbol - A reference to a com.esri.arcgis.display.ISymbol (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getLabel()
throws IOException,
AutomationException
getLabel in interface ILegendClassIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLabel(String label)
throws IOException,
AutomationException
setLabel in interface ILegendClasslabel - The label (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getDescription()
throws IOException,
AutomationException
The Description does not apear in the table of contents but can appear in the legend depending on the LegendItem that is applied.
getDescription in interface ILegendClassIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDescription(String label)
throws IOException,
AutomationException
setDescription in interface ILegendClasslabel - The label (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ILegendClassFormat getFormat()
throws IOException,
AutomationException
A layer or renderer can provide legend class formatting information via this property, which makes it possible to store legend formatting information with layers in metadata-like fashion. However this is not normally done. Rather, legend formatting information usually comes from the legend. ILegendItem.LegendClassFormat is used and some patch settings can come from ILegend.LegendFormat .
So, when a legend is created, the code follows this logic:
getFormat in interface ILegendClassIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setFormat(ILegendClassFormat format)
throws IOException,
AutomationException
The layer can provide legend class formatting information via ILegendClass.Format. This makes it possible to store legend formatting information with layers in metadata-like fashion. However, layers normally do not provide a LegendClassFormat object. Rather, legend formatting information usually comes from the legend. ILegendItem.LegendClassFormat is used and some patch settings can come from ILegend.LegendFormat .
So, when a legend is created, the code follows this logic:
setFormat in interface ILegendClassformat - A reference to a com.esri.arcgis.carto.ILegendClassFormat (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||