com.esri.arcgis.networkanalyst
Interface INALayer3

All Superinterfaces:
INALayer, INALayer2, java.io.Serializable
All Known Implementing Classes:
INALayer3Proxy, NALayer

public interface INALayer3
extends INALayer2, java.io.Serializable

COM Interface 'INALayer3'. Generated 3/19/2015 1:20:59 PM from 'C:\ArcGIS\COM\esriNetworkAnalyst.olb'

Description: 'Provides access to the network analysis layer.' 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 java.lang.String IID
          Deprecated. Internal use only
static int IID2ff75aa1_fa95_4567_8dec_e658f4e74d60
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.networkanalyst.INALayer2
IID734a3ec8_8345_4f7b_8e49_3cd871603aa7
 
Fields inherited from interface com.esri.arcgis.networkanalyst.INALayer
IID667b776b_5905_4450_9c94_18b214ece8fb
 
Method Summary
 int findDataLayerByNAClassName(java.lang.String name)
          The index of the named datalayer in the collection of DataLayers of the network analysis layer.
 int getAllDataLayerCount()
          The total number of data layers (layers and standalone tables) in the network analysis layer.
 int getAllLayerCount()
          The total number of layers in the network analysis layer.
 int getAllStandaloneTableCount()
          The total number of standalone tables in the network analysis layer.
 IDataLayer getDataLayer(int index)
          The datalayer at the specified index in the collection of DataLayers of the network analysis layer.
 boolean isAccessible(int index)
          Indicates whether the datalayer at the specified index in the collection of DataLayers of the network analysis layer is accessible by ICompositeLayer methods.
 boolean isCanRestrictAccessibility(int index)
          Indicates whether the datalayer at the specified index in the collection of DataLayers of the network analysis layer can be hidden from ICompositeLayer methods.
 void reorder(ILongArray reorderedIndices)
          Reorders the data layers in the network analysis layer based on the input array containing the new datalayer index value for each current index.
 void setAccessible(int index, boolean flag)
          Indicates whether the datalayer at the specified index in the collection of DataLayers of the network analysis layer is accessible by ICompositeLayer methods.
 
Methods inherited from interface com.esri.arcgis.networkanalyst.INALayer2
attachContext, copyContext, getDataLayerByNAClassName
 
Methods inherited from interface com.esri.arcgis.networkanalyst.INALayer
add, clear, delete, getContext, getLayerByNAClassName, isExpanded, setContextByRef, setExpanded
 

Field Detail

IID2ff75aa1_fa95_4567_8dec_e658f4e74d60

static final int IID2ff75aa1_fa95_4567_8dec_e658f4e74d60
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getAllDataLayerCount

int getAllDataLayerCount()
                         throws java.io.IOException,
                                AutomationException
The total number of data layers (layers and standalone tables) in the network analysis layer.

Returns:
The count
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAllLayerCount

int getAllLayerCount()
                     throws java.io.IOException,
                            AutomationException
The total number of layers in the network analysis layer.

Returns:
The count
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAllStandaloneTableCount

int getAllStandaloneTableCount()
                               throws java.io.IOException,
                                      AutomationException
The total number of standalone tables in the network analysis layer.

Returns:
The count
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findDataLayerByNAClassName

int findDataLayerByNAClassName(java.lang.String name)
                               throws java.io.IOException,
                                      AutomationException
The index of the named datalayer in the collection of DataLayers of the network analysis layer.

Parameters:
name - The name (in)
Returns:
The index
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataLayer

IDataLayer getDataLayer(int index)
                        throws java.io.IOException,
                               AutomationException
The datalayer at the specified index in the collection of DataLayers of the network analysis layer.

Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.carto.IDataLayer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanRestrictAccessibility

boolean isCanRestrictAccessibility(int index)
                                   throws java.io.IOException,
                                          AutomationException
Indicates whether the datalayer at the specified index in the collection of DataLayers of the network analysis layer can be hidden from ICompositeLayer methods.

Parameters:
index - The index (in)
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAccessible

boolean isAccessible(int index)
                     throws java.io.IOException,
                            AutomationException
Indicates whether the datalayer at the specified index in the collection of DataLayers of the network analysis layer is accessible by ICompositeLayer methods.

Parameters:
index - The index (in)
Returns:
The flag
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAccessible

void setAccessible(int index,
                   boolean flag)
                   throws java.io.IOException,
                          AutomationException
Indicates whether the datalayer at the specified index in the collection of DataLayers of the network analysis layer is accessible by ICompositeLayer methods.

Parameters:
index - The index (in)
flag - The flag (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reorder

void reorder(ILongArray reorderedIndices)
             throws java.io.IOException,
                    AutomationException
Reorders the data layers in the network analysis layer based on the input array containing the new datalayer index value for each current index.

Parameters:
reorderedIndices - A reference to a com.esri.arcgis.system.ILongArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.