|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.interop.Dispatch com.esri.arcgis.carto.ITimeQueryFilterProxy
public class ITimeQueryFilterProxy
Query filter that gives access to members that allow queries using time.
The ITimeQueryFilter is used for creating queries to a data set that have a time component. It can be used instead of the normal query filter to hide all of the operations having to do with time zone differences. For example, you could create a query that returns features in the Pacific time zone. All data would be returned with a Pacific time zone time reference, regardless of what time reference was used to store the data.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
ITimeQueryFilterProxy()
|
|
ITimeQueryFilterProxy(Object obj)
|
protected |
ITimeQueryFilterProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
ITimeReference |
getOutputTimeReference()
Output time reference. |
int |
getTimeRelation()
Time relation for the time query. |
ITimeValue |
getTimeValue()
Time value. |
void |
removeListener(String iidStr,
Object theListener)
|
void |
setOutputTimeReferenceByRef(ITimeReference timeReference)
Output time reference. |
void |
setTimeRelation(int relation)
Time relation for the time query. |
void |
setTimeValueByRef(ITimeValue timeValue)
Time value. |
Methods inherited from class com.esri.arcgis.interop.Dispatch |
---|
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public boolean noncastable
Constructor Detail |
---|
public ITimeQueryFilterProxy()
public ITimeQueryFilterProxy(Object obj) throws IOException
IOException
protected ITimeQueryFilterProxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class com.esri.arcgis.interop.Dispatch
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class com.esri.arcgis.interop.Dispatch
IOException
public ITimeValue getTimeValue() throws IOException, AutomationException
This is the time value that is used for the time query. Only data that matches this time value will be returned.
getTimeValue
in interface ITimeQueryFilter
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTimeValueByRef(ITimeValue timeValue) throws IOException, AutomationException
setTimeValueByRef
in interface ITimeQueryFilter
timeValue
- A reference to a com.esri.arcgis.system.ITimeValue (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ITimeReference getOutputTimeReference() throws IOException, AutomationException
This is the Time Reference that will be used when returning data from the query. For example, if the output time reference is Pacific, and data is stored in Atlantic time zone, a feature with a time stamp of 4:00 PM will be returned with a time stamp of 1:00 PM (4:00 PM in Atlantic time is equivalent to 1:00 PM in Pacific time).
Note: This is only honored by MapServer's query function such as QueryData
getOutputTimeReference
in interface ITimeQueryFilter
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setOutputTimeReferenceByRef(ITimeReference timeReference) throws IOException, AutomationException
setOutputTimeReferenceByRef
in interface ITimeQueryFilter
timeReference
- A reference to a com.esri.arcgis.system.ITimeReference (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getTimeRelation() throws IOException, AutomationException
getTimeRelation
in interface ITimeQueryFilter
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTimeRelation(int relation) throws IOException, AutomationException
setTimeRelation
in interface ITimeQueryFilter
relation
- A com.esri.arcgis.carto.esriTimeRelation constant (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 |