|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.carto.HorizontalLegendItem
public class HorizontalLegendItem
COM Class 'HorizontalLegendItem'. Generated 3/19/2015 1:20:41 PM from 'C:\ArcGIS\COM\esriCarto.olb'
Description 'Horizontal legend item.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
| Field Summary | |
|---|---|
static long |
serialVersionUID
|
| Fields inherited from interface com.esri.arcgis.carto.IHorizontalLegendItem |
|---|
IID, IID8a7a1786_79b2_11d2_87d5_0000f8751720, xxDummy |
| Fields inherited from interface com.esri.arcgis.carto.ILegendItem |
|---|
IID, IID52aa5bc0_cb21_11d0_87f9_080009ec732a, xxDummy |
| Fields inherited from interface com.esri.arcgis.system.IClone |
|---|
IID, IID9bff8aeb_e415_11d0_943c_080009eebecb, xxDummy |
| Fields inherited from interface com.esri.arcgis.system.IPersistStream |
|---|
IID, IID00000109_0000_0000_c000_000000000046, xxDummy |
| Fields inherited from interface com.esri.arcgis.system.IPersist |
|---|
IID0000010c_0000_0000_c000_000000000046 |
| Fields inherited from interface com.esri.arcgis.carto.ILegendItem2 |
|---|
IID, IID7d23f970_d5a6_4c1c_8618_3cc7b5839efa, xxDummy |
| Fields inherited from interface com.esri.arcgis.carto.ILegendItem3 |
|---|
IID, IID1dc64b35_9613_4007_bec5_3ad4f1b9dfb7, xxDummy |
| Fields inherited from interface com.esri.arcgis.carto.ILayerEffects |
|---|
IID, IID09998199_1fb8_11d3_ab4e_000000000000, xxDummy |
| Constructor Summary | |
|---|---|
HorizontalLegendItem()
Constructs a HorizontalLegendItem using ArcGIS Engine. |
|
HorizontalLegendItem(java.lang.Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. HorizontalLegendItem theHorizontalLegendItem = (HorizontalLegendItem) obj; |
|
| Method Summary | |
|---|---|
void |
assign(IClone src)
Assigns the properties of src to the receiver. |
void |
changeFlowDirection(boolean rightToLeft)
Indicates if a legend's flow direction changes. |
void |
createGraphics(IDisplay display,
ILegendFormat legendFormat)
Rebuilds the list of graphics. |
boolean |
equals(java.lang.Object o)
Compare this object with another |
IClone |
esri_clone()
Clones the receiver and assigns the result to *clone. |
int |
getArrangement()
Legend item arrangement. |
short |
getBrightness()
Layer brightness in percent (-100 - 100). |
void |
getClassID(GUID[] pClassID)
getClassID |
static java.lang.String |
getClsid()
getClsid. |
short |
getColumns()
Number of columns in the legend item. |
short |
getContrast()
Layer contrast in percent (-100 - 100). |
IEnumElement |
getGraphics()
List of graphics that represent the legend item. |
int |
getGroupIndex()
Zero-based index of the legend group shown by this item. |
ITextSymbol |
getHeadingSymbol()
Text symbol used to draw the heading. |
double |
getHeight()
Height of the item in points. |
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Deprecated. Internal use only. |
ILayer |
getLayer()
Associated layer. |
ITextSymbol |
getLayerNameSymbol()
Text symbol used to draw the layer name. |
ILegendClassFormat |
getLegendClassFormat()
Default formatting information for the legend classes. |
java.lang.String |
getName()
Name of the style. |
double |
getReferenceScaleRatio()
The ratio calculated by dividing the map reference scale by the map scale. |
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax |
short |
getTransparency()
Layer transparency in percent (0-100). |
double |
getWidth()
Width of the item in points. |
int |
hashCode()
the hashcode for this object |
boolean |
isCanDisplay(ILayer layer)
Indicates if the style is compatible with the specified layer. |
void |
isDirty()
isDirty |
boolean |
isEqual(IClone other)
Indicates if the receiver and other have the same properties. |
boolean |
isIdentical(IClone other)
Indicates if the receiver and other are the same object. |
boolean |
isKeepTogether()
Indicates if classes must appear in a single column or whether they can be split across multiple columns. |
boolean |
isNewColumn()
Indicates if the item starts a new column in the legend. |
boolean |
isShowDescriptions()
Indicates if descriptions are visible. |
boolean |
isShowHeading()
Indicates if heading is visibile. |
boolean |
isShowLabels()
Indicates if labels are visible. |
boolean |
isShowLayerName()
Indicates if layer name is visibile. |
boolean |
isSupportsBrightnessChange()
Indicates if the layer supports brightness changes. |
boolean |
isSupportsContrastChange()
Indicates if the layer supports contrast changes. |
boolean |
isSupportsInteractive()
Indicates if the layer supports interactive effects changes. |
boolean |
isSupportsTransparency()
Indicates if the layer supports transparency. |
void |
load(IStream pstm)
load |
void |
readExternal(java.io.ObjectInput in)
|
void |
release()
Release a HorizontalLegendItem. |
void |
save(IStream pstm,
int fClearDirty)
save |
void |
setArrangement(int arrangement)
Legend item arrangement. |
void |
setBrightness(short brightnessValue)
Layer brightness in percent (-100 - 100). |
void |
setColumns(short columns)
Number of columns in the legend item. |
void |
setContrast(short contrastValue)
Layer contrast in percent (-100 - 100). |
void |
setGroupIndex(int index)
Zero-based index of the legend group shown by this item. |
void |
setHeadingSymbol(ITextSymbol symbol)
Text symbol used to draw the heading. |
void |
setKeepTogether(boolean flag)
Indicates if classes must appear in a single column or whether they can be split across multiple columns. |
void |
setLayerByRef(ILayer layer)
Associated layer. |
void |
setLayerNameSymbol(ITextSymbol symbol)
Text symbol used to draw the layer name. |
void |
setLegendClassFormat(ILegendClassFormat format)
Default formatting information for the legend classes. |
void |
setNewColumn(boolean flag)
Indicates if the item starts a new column in the legend. |
void |
setReferenceScaleRatio(double ratio)
The ratio calculated by dividing the map reference scale by the map scale. |
void |
setShowDescriptions(boolean showDescriptions)
Indicates if descriptions are visible. |
void |
setShowHeading(boolean showHeading)
Indicates if heading is visibile. |
void |
setShowLabels(boolean showLabels)
Indicates if labels are visible. |
void |
setShowLayerName(boolean showLayerName)
Indicates if layer name is visibile. |
void |
setSupportsInteractive(boolean supported)
Indicates if the layer supports interactive effects changes. |
void |
setTransparency(short alpha)
Layer transparency in percent (0-100). |
void |
writeExternal(java.io.ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final long serialVersionUID
| Constructor Detail |
|---|
public HorizontalLegendItem()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems
public HorizontalLegendItem(java.lang.Object obj)
throws java.io.IOException
HorizontalLegendItem theHorizontalLegendItem = (HorizontalLegendItem) obj;
obj to HorizontalLegendItem.
obj - an object returned from ArcGIS Engine or Server
java.io.IOException - if there are interop problems| Method Detail |
|---|
public static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic void release()
release in interface com.esri.arcgis.interop.RemoteObjRef
public int getArrangement()
throws java.io.IOException,
AutomationException
getArrangement in interface IHorizontalLegendItemjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setArrangement(int arrangement)
throws java.io.IOException,
AutomationException
setArrangement in interface IHorizontalLegendItemarrangement - A com.esri.arcgis.carto.esriLegendItemArrangement constant (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public java.lang.String getName()
throws java.io.IOException,
AutomationException
getName in interface ILegendItemgetName in interface ILegendItem2getName in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isCanDisplay(ILayer layer)
throws java.io.IOException,
AutomationException
isCanDisplay in interface ILegendItemisCanDisplay in interface ILegendItem2isCanDisplay in interface ILegendItem3layer - A reference to a com.esri.arcgis.carto.ILayer (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ILayer getLayer()
throws java.io.IOException,
AutomationException
getLayer in interface ILegendItemgetLayer in interface ILegendItem2getLayer in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLayerByRef(ILayer layer)
throws java.io.IOException,
AutomationException
setLayerByRef in interface ILegendItemsetLayerByRef in interface ILegendItem2setLayerByRef in interface ILegendItem3layer - A reference to a com.esri.arcgis.carto.ILayer (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isNewColumn()
throws java.io.IOException,
AutomationException
isNewColumn in interface ILegendItemisNewColumn in interface ILegendItem2isNewColumn in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setNewColumn(boolean flag)
throws java.io.IOException,
AutomationException
setNewColumn in interface ILegendItemsetNewColumn in interface ILegendItem2setNewColumn in interface ILegendItem3flag - The flag (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public short getColumns()
throws java.io.IOException,
AutomationException
getColumns in interface ILegendItemgetColumns in interface ILegendItem2getColumns in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setColumns(short columns)
throws java.io.IOException,
AutomationException
setColumns in interface ILegendItemsetColumns in interface ILegendItem2setColumns in interface ILegendItem3columns - The columns (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isKeepTogether()
throws java.io.IOException,
AutomationException
isKeepTogether in interface ILegendItemisKeepTogether in interface ILegendItem2isKeepTogether in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setKeepTogether(boolean flag)
throws java.io.IOException,
AutomationException
setKeepTogether in interface ILegendItemsetKeepTogether in interface ILegendItem2setKeepTogether in interface ILegendItem3flag - The flag (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isShowLayerName()
throws java.io.IOException,
AutomationException
isShowLayerName in interface ILegendItemisShowLayerName in interface ILegendItem2isShowLayerName in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setShowLayerName(boolean showLayerName)
throws java.io.IOException,
AutomationException
setShowLayerName in interface ILegendItemsetShowLayerName in interface ILegendItem2setShowLayerName in interface ILegendItem3showLayerName - The showLayerName (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ITextSymbol getLayerNameSymbol()
throws java.io.IOException,
AutomationException
getLayerNameSymbol in interface ILegendItemgetLayerNameSymbol in interface ILegendItem2getLayerNameSymbol in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLayerNameSymbol(ITextSymbol symbol)
throws java.io.IOException,
AutomationException
setLayerNameSymbol in interface ILegendItemsetLayerNameSymbol in interface ILegendItem2setLayerNameSymbol in interface ILegendItem3symbol - A reference to a com.esri.arcgis.display.ITextSymbol (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getGroupIndex()
throws java.io.IOException,
AutomationException
getGroupIndex in interface ILegendItemgetGroupIndex in interface ILegendItem2getGroupIndex in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setGroupIndex(int index)
throws java.io.IOException,
AutomationException
setGroupIndex in interface ILegendItemsetGroupIndex in interface ILegendItem2setGroupIndex in interface ILegendItem3index - The index (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isShowHeading()
throws java.io.IOException,
AutomationException
isShowHeading in interface ILegendItemisShowHeading in interface ILegendItem2isShowHeading in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setShowHeading(boolean showHeading)
throws java.io.IOException,
AutomationException
setShowHeading in interface ILegendItemsetShowHeading in interface ILegendItem2setShowHeading in interface ILegendItem3showHeading - The showHeading (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ITextSymbol getHeadingSymbol()
throws java.io.IOException,
AutomationException
getHeadingSymbol in interface ILegendItemgetHeadingSymbol in interface ILegendItem2getHeadingSymbol in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setHeadingSymbol(ITextSymbol symbol)
throws java.io.IOException,
AutomationException
setHeadingSymbol in interface ILegendItemsetHeadingSymbol in interface ILegendItem2setHeadingSymbol in interface ILegendItem3symbol - A reference to a com.esri.arcgis.display.ITextSymbol (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ILegendClassFormat getLegendClassFormat()
throws java.io.IOException,
AutomationException
getLegendClassFormat in interface ILegendItemgetLegendClassFormat in interface ILegendItem2getLegendClassFormat in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLegendClassFormat(ILegendClassFormat format)
throws java.io.IOException,
AutomationException
setLegendClassFormat in interface ILegendItemsetLegendClassFormat in interface ILegendItem2setLegendClassFormat in interface ILegendItem3format - A reference to a com.esri.arcgis.carto.ILegendClassFormat (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isShowLabels()
throws java.io.IOException,
AutomationException
isShowLabels in interface ILegendItemisShowLabels in interface ILegendItem2isShowLabels in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setShowLabels(boolean showLabels)
throws java.io.IOException,
AutomationException
setShowLabels in interface ILegendItemsetShowLabels in interface ILegendItem2setShowLabels in interface ILegendItem3showLabels - The showLabels (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isShowDescriptions()
throws java.io.IOException,
AutomationException
isShowDescriptions in interface ILegendItemisShowDescriptions in interface ILegendItem2isShowDescriptions in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setShowDescriptions(boolean showDescriptions)
throws java.io.IOException,
AutomationException
setShowDescriptions in interface ILegendItemsetShowDescriptions in interface ILegendItem2setShowDescriptions in interface ILegendItem3showDescriptions - The showDescriptions (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void createGraphics(IDisplay display,
ILegendFormat legendFormat)
throws java.io.IOException,
AutomationException
createGraphics in interface ILegendItemcreateGraphics in interface ILegendItem2createGraphics in interface ILegendItem3display - A reference to a com.esri.arcgis.display.IDisplay (in)legendFormat - A reference to a com.esri.arcgis.carto.ILegendFormat (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getWidth()
throws java.io.IOException,
AutomationException
getWidth in interface ILegendItemgetWidth in interface ILegendItem2getWidth in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getHeight()
throws java.io.IOException,
AutomationException
getHeight in interface ILegendItemgetHeight in interface ILegendItem2getHeight in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IEnumElement getGraphics()
throws java.io.IOException,
AutomationException
getGraphics in interface ILegendItemgetGraphics in interface ILegendItem2getGraphics in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IClone esri_clone()
throws java.io.IOException,
AutomationException
esri_clone in interface IClonejava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void assign(IClone src)
throws java.io.IOException,
AutomationException
assign in interface IClonesrc - A reference to a com.esri.arcgis.system.IClone (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isEqual(IClone other)
throws java.io.IOException,
AutomationException
isEqual in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isIdentical(IClone other)
throws java.io.IOException,
AutomationException
isIdentical in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void isDirty()
throws java.io.IOException,
AutomationException
isDirty in interface IPersistStreamjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void load(IStream pstm)
throws java.io.IOException,
AutomationException
load in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void save(IStream pstm,
int fClearDirty)
throws java.io.IOException,
AutomationException
save in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream (in)fClearDirty - The fClearDirty (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
throws java.io.IOException,
AutomationException
getSizeMax in interface IPersistStreampcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getClassID(GUID[] pClassID)
throws java.io.IOException,
AutomationException
getClassID in interface IPersistpClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void changeFlowDirection(boolean rightToLeft)
throws java.io.IOException,
AutomationException
changeFlowDirection in interface ILegendItem2changeFlowDirection in interface ILegendItem3rightToLeft - The rightToLeft (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getReferenceScaleRatio()
throws java.io.IOException,
AutomationException
getReferenceScaleRatio in interface ILegendItem3java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setReferenceScaleRatio(double ratio)
throws java.io.IOException,
AutomationException
setReferenceScaleRatio in interface ILegendItem3ratio - The ratio (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isSupportsTransparency()
throws java.io.IOException,
AutomationException
isSupportsTransparency in interface ILayerEffectsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isSupportsContrastChange()
throws java.io.IOException,
AutomationException
isSupportsContrastChange in interface ILayerEffectsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isSupportsBrightnessChange()
throws java.io.IOException,
AutomationException
isSupportsBrightnessChange in interface ILayerEffectsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSupportsInteractive(boolean supported)
throws java.io.IOException,
AutomationException
setSupportsInteractive in interface ILayerEffectssupported - The supported (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isSupportsInteractive()
throws java.io.IOException,
AutomationException
isSupportsInteractive in interface ILayerEffectsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public short getTransparency()
throws java.io.IOException,
AutomationException
getTransparency in interface ILayerEffectsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTransparency(short alpha)
throws java.io.IOException,
AutomationException
setTransparency in interface ILayerEffectsalpha - The alpha (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public short getContrast()
throws java.io.IOException,
AutomationException
getContrast in interface ILayerEffectsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setContrast(short contrastValue)
throws java.io.IOException,
AutomationException
setContrast in interface ILayerEffectscontrastValue - The contrastValue (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public short getBrightness()
throws java.io.IOException,
AutomationException
getBrightness in interface ILayerEffectsjava.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setBrightness(short brightnessValue)
throws java.io.IOException,
AutomationException
setBrightness in interface ILayerEffectsbrightnessValue - The brightnessValue (in)
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOException
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOException
java.lang.ClassNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||