com.moximedia.aims
Interface AimsAcetateObject

All Known Implementing Classes:
AimsCalloutTextObject, AimsEnvelopeObject, AimsLabelledPointObject, AimsLineObject, AimsNorthArrowObject, AimsPointObject, AimsPolygonObject, AimsPolylineObject, AimsScalebarObject, AimsTextObject

public interface AimsAcetateObject

This interface is implemented by objects that can be added to an AimsAcetateLayer.

Author:
Doug Cates - www.moximedia.com

Field Summary
static int ACETATE_OBJECT_TYPE_CALLOUTTEXT
           
static int ACETATE_OBJECT_TYPE_ENVELOPE
           
static int ACETATE_OBJECT_TYPE_LABELLEDPOINT
           
static int ACETATE_OBJECT_TYPE_LINE
           
static int ACETATE_OBJECT_TYPE_NORTHARROW
           
static int ACETATE_OBJECT_TYPE_POINT
           
static int ACETATE_OBJECT_TYPE_POLYGON
           
static int ACETATE_OBJECT_TYPE_POLYLINE
           
static int ACETATE_OBJECT_TYPE_SCALEBAR
           
static int ACETATE_OBJECT_TYPE_TEXT
           
static int ACETATE_OBJECT_UNITS_DATABASE
           
static int ACETATE_OBJECT_UNITS_PIXEL
           
 
Method Summary
 java.lang.Object clone()
           
 int getAcetateObjectType()
           
 AimsEnvelope getExtent()
           
 java.lang.Object getObjectTag()
           
 java.lang.String getProperty(java.lang.String name)
           
 java.util.Set getPropertyNames()
           
 int getUnits()
           
 boolean hasProperties()
           
 boolean intersects(AimsShapeObject shape)
          Returns an indicator whether this object intersects the specified geometry.
 void setObjectTag(java.lang.Object tag)
           
 void setProperty(java.lang.String name, java.lang.String value)
           
 void setUnits(int units)
           
 java.lang.String toAxlString()
           
 java.lang.String toAxlString(AimsEnvironment env)
           
 

Field Detail

ACETATE_OBJECT_TYPE_POINT

public static final int ACETATE_OBJECT_TYPE_POINT
See Also:
Constant Field Values

ACETATE_OBJECT_TYPE_POLYGON

public static final int ACETATE_OBJECT_TYPE_POLYGON
See Also:
Constant Field Values

ACETATE_OBJECT_TYPE_ENVELOPE

public static final int ACETATE_OBJECT_TYPE_ENVELOPE
See Also:
Constant Field Values

ACETATE_OBJECT_TYPE_LINE

public static final int ACETATE_OBJECT_TYPE_LINE
See Also:
Constant Field Values

ACETATE_OBJECT_TYPE_POLYLINE

public static final int ACETATE_OBJECT_TYPE_POLYLINE
See Also:
Constant Field Values

ACETATE_OBJECT_TYPE_TEXT

public static final int ACETATE_OBJECT_TYPE_TEXT
See Also:
Constant Field Values

ACETATE_OBJECT_TYPE_NORTHARROW

public static final int ACETATE_OBJECT_TYPE_NORTHARROW
See Also:
Constant Field Values

ACETATE_OBJECT_TYPE_SCALEBAR

public static final int ACETATE_OBJECT_TYPE_SCALEBAR
See Also:
Constant Field Values

ACETATE_OBJECT_TYPE_LABELLEDPOINT

public static final int ACETATE_OBJECT_TYPE_LABELLEDPOINT
See Also:
Constant Field Values

ACETATE_OBJECT_UNITS_DATABASE

public static final int ACETATE_OBJECT_UNITS_DATABASE
See Also:
Constant Field Values

ACETATE_OBJECT_UNITS_PIXEL

public static final int ACETATE_OBJECT_UNITS_PIXEL
See Also:
Constant Field Values

ACETATE_OBJECT_TYPE_CALLOUTTEXT

public static final int ACETATE_OBJECT_TYPE_CALLOUTTEXT
See Also:
Constant Field Values
Method Detail

toAxlString

public java.lang.String toAxlString()

toAxlString

public java.lang.String toAxlString(AimsEnvironment env)

clone

public java.lang.Object clone()

setObjectTag

public void setObjectTag(java.lang.Object tag)

getObjectTag

public java.lang.Object getObjectTag()

getAcetateObjectType

public int getAcetateObjectType()

setUnits

public void setUnits(int units)

getUnits

public int getUnits()

getExtent

public AimsEnvelope getExtent()

getProperty

public java.lang.String getProperty(java.lang.String name)

setProperty

public void setProperty(java.lang.String name,
                        java.lang.String value)

getPropertyNames

public java.util.Set getPropertyNames()

hasProperties

public boolean hasProperties()

intersects

public boolean intersects(AimsShapeObject shape)
Returns an indicator whether this object intersects the specified geometry.

Parameters:
shape - The geometry to test.
Returns:
True if intersects, otherwise false. Note: always returns false for pixel based objects.


Internet Mapping Framework for ArcIMS Java Object Model API (v5.1.00)
Copyright © 2006 Moxi Media Inc. and Province of British Columbia. All Rights Reserved.