<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Create a Add-in for ArcMap 10.2.2 using java in Java Maps SDK Questions</title>
    <link>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269267#M792</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Owain&lt;/P&gt;&lt;P&gt;Thanky Very much for your help.&lt;/P&gt;&lt;P&gt;Can you provide me with some documentation and some examples of ArcMap Add-In Tool in java.&lt;/P&gt;&lt;P&gt;From where can I learn to develope more advanced Tools.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards,&lt;/P&gt;&lt;P&gt;Terence&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Jan 2015 15:30:53 GMT</pubDate>
    <dc:creator>TerenceNero</dc:creator>
    <dc:date>2015-01-09T15:30:53Z</dc:date>
    <item>
      <title>Create a Add-in for ArcMap 10.2.2 using java</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269263#M788</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys.&lt;/P&gt;&lt;P&gt;I am new to programming for ArcGIS desktop.&lt;/P&gt;&lt;P&gt;I have worked on the Esri Javascript API.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now i want to develope a search tool for &lt;STRONG&gt;ArcMap&lt;/STRONG&gt; that will give the user a option to select a layer and enter a search keyword.&lt;/P&gt;&lt;P&gt;On submit the tool will search for the keyword on in all the fields of the selected layer and after sucessful search it should zoom to the result.&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can any help me please.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jan 2015 15:55:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269263#M788</guid>
      <dc:creator>TerenceNero</dc:creator>
      <dc:date>2015-01-07T15:55:03Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Add-in for ArcMap 10.2.2 using java</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269264#M789</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You might want to have a look at this &lt;A _jive_internal="true" href="https://community.esri.com/thread/19758"&gt;https://community.esri.com/thread/19758&lt;/A&gt;, as there was a bug with Java and Add-Ins meaning JTextFields are disabled. You can use a JOptionPane to grab the search text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I created a similar Add-In tool by using a Model View Controller.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example here &lt;A _jive_internal="true" href="https://community.esri.com/thread/67843"&gt;https://community.esri.com/thread/67843&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Owain&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jan 2015 16:11:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269264#M789</guid>
      <dc:creator>OwainCatton</dc:creator>
      <dc:date>2015-01-07T16:11:44Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Add-in for ArcMap 10.2.2 using java</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269265#M790</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your quick reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to know how to query a feature layer/layer and zoom to the result of the query.&lt;/P&gt;&lt;P&gt;Can you please help me with that.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Jan 2015 16:17:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269265#M790</guid>
      <dc:creator>TerenceNero</dc:creator>
      <dc:date>2015-01-07T16:17:12Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Add-in for ArcMap 10.2.2 using java</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269266#M791</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Morning Terence,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is how I am querying a feature in a layer and then zooming to it. You will need to pass the layer name and search string for the IQueryFilter to match your layer feaure properties.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;public void listPerformZoom(String layerName, String searchString) throws AutomationException, IOException{
&amp;nbsp; Map map = (Map)mxDocument.getFocusMap();
&amp;nbsp; IFeatureLayer pLayer = null;
&amp;nbsp; IActiveView pActiveView = (IActiveView) map;
&amp;nbsp; try {
&amp;nbsp;&amp;nbsp; map.clearSelection();
&amp;nbsp; } catch (AutomationException e1) {
&amp;nbsp;&amp;nbsp; e1.printStackTrace();
&amp;nbsp; } catch (IOException e1) {
&amp;nbsp;&amp;nbsp; e1.printStackTrace();
&amp;nbsp; }
&amp;nbsp; 
&amp;nbsp; try{
&amp;nbsp;&amp;nbsp; pLayer = (IFeatureLayer) gpUtils.findMapLayer(layerName);
&amp;nbsp; } catch(AutomationException e){}
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; if (pLayer != null){
&amp;nbsp;&amp;nbsp; IFeatureSelection featureSelection = (IFeatureSelection) pLayer;
&amp;nbsp;&amp;nbsp; if (featureSelection != null){
&amp;nbsp;&amp;nbsp;&amp;nbsp; IQueryFilter pQF = new QueryFilter();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; String query = String.format("RECORD_KEY = '%s'", searchString); // Search Query String
&amp;nbsp;&amp;nbsp;&amp;nbsp; pQF.setWhereClause(query);
&amp;nbsp;&amp;nbsp;&amp;nbsp; featureSelection.selectFeatures(pQF, esriSelectionResultEnum.esriSelectionResultNew, true);
&amp;nbsp;&amp;nbsp;&amp;nbsp; pActiveView.partialRefresh(esriViewDrawPhase.esriViewGeoSelection, pLayer, null);
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; MapSelection pMapSel = new MapSelection(map.getFeatureSelection());
&amp;nbsp;&amp;nbsp;&amp;nbsp; pMapSel.reset();
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeature pFeature = pMapSel.next();
&amp;nbsp;&amp;nbsp;&amp;nbsp; IGeometry pGeom = pFeature.getShape();
&amp;nbsp;&amp;nbsp;&amp;nbsp; IEnvelope pEnv;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pGeom instanceof IPoint){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pEnv = pGeom.getEnvelope();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pEnv.expand(100, 100, false); // This is the extent of the zoom if a point feature is found
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pActiveView.setExtent(pEnv);
&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pEnv = pGeom.getEnvelope();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pActiveView.setExtent(pEnv);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; pActiveView.refresh();
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; featureSelection = null;
&amp;nbsp; }
 }&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Owain&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 13:10:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269266#M791</guid>
      <dc:creator>OwainCatton</dc:creator>
      <dc:date>2021-12-11T13:10:54Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Add-in for ArcMap 10.2.2 using java</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269267#M792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Owain&lt;/P&gt;&lt;P&gt;Thanky Very much for your help.&lt;/P&gt;&lt;P&gt;Can you provide me with some documentation and some examples of ArcMap Add-In Tool in java.&lt;/P&gt;&lt;P&gt;From where can I learn to develope more advanced Tools.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind Regards,&lt;/P&gt;&lt;P&gt;Terence&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2015 15:30:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269267#M792</guid>
      <dc:creator>TerenceNero</dc:creator>
      <dc:date>2015-01-09T15:30:53Z</dc:date>
    </item>
    <item>
      <title>Re: Create a Add-in for ArcMap 10.2.2 using java</title>
      <link>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269268#M793</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have a look at the ArcObjects SDK for Java&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/java_ao_adf/conceptualhelp/engine/index.html#/ArcGIS_Desktop_customizations_using_add_ins/00010000042z000000/"&gt;http://help.arcgis.com/en/sdk/10.0/java_ao_adf/conceptualhelp/engine/index.html#/ArcGIS_Desktop_customizations_using_add_ins/00010000042z000000/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or here&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://resources.arcgis.com/en/help/arcobjects-java/concepts/engine/#/Simple_Add_In/00010000061m000000/"&gt;http://resources.arcgis.com/en/help/arcobjects-java/concepts/engine/#/Simple_Add_In/00010000061m000000/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Its has examples of creating an Add-In in Java.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Owain&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2015 15:34:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/java-maps-sdk-questions/create-a-add-in-for-arcmap-10-2-2-using-java/m-p/269268#M793</guid>
      <dc:creator>OwainCatton</dc:creator>
      <dc:date>2015-01-09T15:34:18Z</dc:date>
    </item>
  </channel>
</rss>

