public interface INetworkForwardStar
extends java.io.Serializable
Description: 'Provides access to members that query information about adjacent elements in the network dataset.' 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 =
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IIDfde593a2_8e96_40c8_8ab2_6da6d60af9b9 |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
void |
addEdgeRestriction(INetworkEdge edge,
double fromPosition,
double toPosition)
Restricts the traversability of a range on an edge element in the adjacency queries.
|
void |
addJunctionRestriction(INetworkJunction junction)
Restricts a junction element from being returned in the adjacency queries.
|
void |
addRestrictionAttribute(INetworkAttribute attribute)
Adds a restriction network attribute to the NetworkForwardStar object to filter elements from adjacency queries.
|
void |
addTurnRestriction(INetworkTurn turn)
Restricts a turn in the adjacency queries.
|
void |
adjustEdgeAttributeValue(INetworkEdge edge,
double fromPosition,
double toPosition,
INetworkAttribute attribute,
int adjustmentType,
java.lang.Object value)
Adjusts the value of a network attribute for a range on an edge element.
|
void |
adjustJunctionAttributeValue(INetworkJunction junction,
INetworkAttribute attribute,
int adjustmentType,
java.lang.Object value)
Adjusts the value of a network attribute for a junction element.
|
void |
adjustTurnAttributeValue(INetworkTurn turn,
INetworkAttribute attribute,
int adjustmentType,
java.lang.Object value)
Adjusts the value of a network attribute for a turn element.
|
int |
getBacktrackPolicy()
Policy on when to return the from-edge in the NetworkForwardStarAdjacencies object.
|
INetworkAttribute |
getHierarchyAttribute()
Network attribute containing the hierarchy values for each network element.
|
int |
getMaxTraversableHierarchyValue()
Maximum hierarchy attribute value for elements permitted to be returned in the adjacency queries.
|
INetworkDataset |
getNetworkDataset()
Network dataset on which the NetworkForwardStar object is querying.
|
INetworkAttribute |
getRestrictionAttribute(int index)
Restriction network attribute by index in the NetworkForwardStar object.
|
int |
getRestrictionAttributeCount()
Number of restriction network attributes currently applied to the NetworkForwardStar object.
|
boolean |
isFiltered(INetworkElement element)
Indicates if the given network element is filtered out from the adjacencies object.
|
boolean |
isForwardTraversal()
Indicates if the NetworkForwardStar object is used to model forward traversal through the network dataset.
|
boolean |
isRestricted(INetworkElement element)
Indicates if the given network element is restricted from traversal in the NetworkForwardStar object.
|
void |
queryAdjacencies(INetworkJunction atJunction,
INetworkEdge fromEdge,
INetworkEdge lastExteriorEdge,
INetworkForwardStarAdjacencies adjacencies)
Finds all network elements that are adjacent to the given sequence of network elements.
|
void |
queryAttributeCutoffRange(INetworkEdge edge,
INetworkAttribute attribute,
double queryPosition,
java.lang.Object cutoffValue,
double[] fromPosition,
double[] toPosition)
Returns the range of accessible positions within a specified attribute cutoff from a query position along an edge element, respective to any existing attribute adjustments along the edge.
|
void |
queryEdge(long eID,
int direction,
INetworkEdge edge)
Performs a network edge element query by element ID and edge direction and populates the given edge element object.
|
void |
queryJunction(long eID,
INetworkJunction junction)
Performs a network junction element query by element ID and populates the given junction element object.
|
void |
queryTraversableRange(INetworkEdge edge,
double queryPosition,
double[] fromPosition,
double[] toPosition,
boolean[] isFromPositionAccessible,
boolean[] isToPositionAccessible)
Returns the range of accessible positions from a query position along an edge element, respective to any existing restrictions along the edge.
|
void |
queryTurn(long eID,
INetworkTurn turn)
Performs a network turn element query by element ID and populates the given turn element object.
|
void |
removeAttributeValueAdjustments()
Removes all element-specific attribute value adjustments currently applied to the NetworkForwardStar object.
|
void |
removeElementRestrictions()
Removes all element-specific restrictions currently applied to the NetworkForwardStar object.
|
void |
removeRestrictionAttributes()
Removes all restriction network attributes currently applied to the NetworkForwardStar object.
|
void |
setBacktrackPolicy(int backtrack)
Policy on when to return the from-edge in the NetworkForwardStarAdjacencies object.
|
void |
setHierarchyAttributeByRef(INetworkAttribute attribute)
Network attribute containing the hierarchy values for each network element.
|
void |
setIsForwardTraversal(boolean isForwardTraversal)
Indicates if the NetworkForwardStar object is used to model forward traversal through the network dataset.
|
void |
setMaxTraversableHierarchyValue(int maxValue)
Maximum hierarchy attribute value for elements permitted to be returned in the adjacency queries.
|
static final int IIDfde593a2_8e96_40c8_8ab2_6da6d60af9b9
static final int xxDummy
static final java.lang.String IID
void queryAdjacencies(INetworkJunction atJunction, INetworkEdge fromEdge, INetworkEdge lastExteriorEdge, INetworkForwardStarAdjacencies adjacencies) throws java.io.IOException, AutomationException
atJunction
- A reference to a com.esri.arcgis.geodatabase.INetworkJunction (in)fromEdge
- A reference to a com.esri.arcgis.geodatabase.INetworkEdge (in)lastExteriorEdge
- A reference to a com.esri.arcgis.geodatabase.INetworkEdge (in)adjacencies
- A reference to a com.esri.arcgis.geodatabase.INetworkForwardStarAdjacencies (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isFiltered(INetworkElement element) throws java.io.IOException, AutomationException
element
- A reference to a com.esri.arcgis.geodatabase.INetworkElement (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryJunction(long eID, INetworkJunction junction) throws java.io.IOException, AutomationException
eID
- Signed 64-bit int (in)junction
- A reference to a com.esri.arcgis.geodatabase.INetworkJunction (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryEdge(long eID, int direction, INetworkEdge edge) throws java.io.IOException, AutomationException
eID
- Signed 64-bit int (in)direction
- A com.esri.arcgis.geodatabase.esriNetworkEdgeDirection constant (in)edge
- A reference to a com.esri.arcgis.geodatabase.INetworkEdge (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryTurn(long eID, INetworkTurn turn) throws java.io.IOException, AutomationException
eID
- Signed 64-bit int (in)turn
- A reference to a com.esri.arcgis.geodatabase.INetworkTurn (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryTraversableRange(INetworkEdge edge, double queryPosition, double[] fromPosition, double[] toPosition, boolean[] isFromPositionAccessible, boolean[] isToPositionAccessible) throws java.io.IOException, AutomationException
edge
- A reference to a com.esri.arcgis.geodatabase.INetworkEdge (in)queryPosition
- The queryPosition (in)fromPosition
- The fromPosition (out: use single element array)toPosition
- The toPosition (out: use single element array)isFromPositionAccessible
- The isFromPositionAccessible (out: use single element array)isToPositionAccessible
- The isToPositionAccessible (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void queryAttributeCutoffRange(INetworkEdge edge, INetworkAttribute attribute, double queryPosition, java.lang.Object cutoffValue, double[] fromPosition, double[] toPosition) throws java.io.IOException, AutomationException
edge
- A reference to a com.esri.arcgis.geodatabase.INetworkEdge (in)attribute
- A reference to a com.esri.arcgis.geodatabase.INetworkAttribute (in)queryPosition
- The queryPosition (in)cutoffValue
- A Variant (in)fromPosition
- The fromPosition (out: use single element array)toPosition
- The toPosition (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.INetworkDataset getNetworkDataset() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getBacktrackPolicy() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setBacktrackPolicy(int backtrack) throws java.io.IOException, AutomationException
backtrack
- A com.esri.arcgis.geodatabase.esriNetworkForwardStarBacktrack constant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isForwardTraversal() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setIsForwardTraversal(boolean isForwardTraversal) throws java.io.IOException, AutomationException
isForwardTraversal
- The isForwardTraversal (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void addRestrictionAttribute(INetworkAttribute attribute) throws java.io.IOException, AutomationException
attribute
- A reference to a com.esri.arcgis.geodatabase.INetworkAttribute (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.INetworkAttribute getRestrictionAttribute(int index) throws java.io.IOException, AutomationException
index
- The index (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getRestrictionAttributeCount() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void removeRestrictionAttributes() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.INetworkAttribute getHierarchyAttribute() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setHierarchyAttributeByRef(INetworkAttribute attribute) throws java.io.IOException, AutomationException
attribute
- A reference to a com.esri.arcgis.geodatabase.INetworkAttribute (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.int getMaxTraversableHierarchyValue() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setMaxTraversableHierarchyValue(int maxValue) throws java.io.IOException, AutomationException
maxValue
- The maxValue (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void addJunctionRestriction(INetworkJunction junction) throws java.io.IOException, AutomationException
junction
- A reference to a com.esri.arcgis.geodatabase.INetworkJunction (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void addEdgeRestriction(INetworkEdge edge, double fromPosition, double toPosition) throws java.io.IOException, AutomationException
edge
- A reference to a com.esri.arcgis.geodatabase.INetworkEdge (in)fromPosition
- The fromPosition (in)toPosition
- The toPosition (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void addTurnRestriction(INetworkTurn turn) throws java.io.IOException, AutomationException
turn
- A reference to a com.esri.arcgis.geodatabase.INetworkTurn (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void removeElementRestrictions() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void adjustJunctionAttributeValue(INetworkJunction junction, INetworkAttribute attribute, int adjustmentType, java.lang.Object value) throws java.io.IOException, AutomationException
junction
- A reference to a com.esri.arcgis.geodatabase.INetworkJunction (in)attribute
- A reference to a com.esri.arcgis.geodatabase.INetworkAttribute (in)adjustmentType
- A com.esri.arcgis.geodatabase.esriNetworkAttributeAdjustmentType constant (in)value
- A Variant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void adjustEdgeAttributeValue(INetworkEdge edge, double fromPosition, double toPosition, INetworkAttribute attribute, int adjustmentType, java.lang.Object value) throws java.io.IOException, AutomationException
edge
- A reference to a com.esri.arcgis.geodatabase.INetworkEdge (in)fromPosition
- The fromPosition (in)toPosition
- The toPosition (in)attribute
- A reference to a com.esri.arcgis.geodatabase.INetworkAttribute (in)adjustmentType
- A com.esri.arcgis.geodatabase.esriNetworkAttributeAdjustmentType constant (in)value
- A Variant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void adjustTurnAttributeValue(INetworkTurn turn, INetworkAttribute attribute, int adjustmentType, java.lang.Object value) throws java.io.IOException, AutomationException
turn
- A reference to a com.esri.arcgis.geodatabase.INetworkTurn (in)attribute
- A reference to a com.esri.arcgis.geodatabase.INetworkAttribute (in)adjustmentType
- A com.esri.arcgis.geodatabase.esriNetworkAttributeAdjustmentType constant (in)value
- A Variant (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void removeAttributeValueAdjustments() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isRestricted(INetworkElement element) throws java.io.IOException, AutomationException
element
- A reference to a com.esri.arcgis.geodatabase.INetworkElement (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.