On 8/5/06, <b class="gmail_sendername">Charlie Savage</b> &lt;<a href="mailto:cfis@savagexi.com">cfis@savagexi.com</a>&gt; wrote:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
In gdal.i add<br><br>%include &quot;typemaps.i&quot;<br><br>*before* the code you pasted below (so it is loaded before gdal_typemaps.i)</blockquote><div><br><br>Done, but the problem was not resolved :(&nbsp;</div>I think that the use of JAVA as target Language prevent the &quot;include&quot; of gdal_typemaps.i as defined by the &quot;if-elif-if-elif...&quot; chain previously shown.
<br><div>&nbsp;<br>I also think (maybe I'm wrong) that when using Java, gdal.i will include gdal_java.i which includes typemaps_java.i which includes typemaps.i. <br>Here, some parts of code:<br><br><span style="font-weight: bold;">
gdal.i:</span><br>...<br>#elif defined(SWIGJAVA)<br>%include &quot;gdal_java.i&quot;<br>#else<br>%include &quot;gdal_typemaps.i&quot;<br>#endif<br>...<br><br>Chapter 7.3 of Swig-1.3 Documentation says:<br><span style="font-style: italic;">
SWIGJAVA Defined when using Java</span><br><br><span style="font-weight: bold;">gdal_java.i:<br></span>...<span style="font-weight: bold;"><br></span>%include typemaps_java.i<br>...<br><br><span style="font-weight: bold;">
typemaps_java.i:<br></span>...<br>%include &quot;arrays_java.i&quot;;<br>%include &quot;typemaps.i&quot;<br>...<br><span style="font-weight: bold;"></span><br>Thus, the result should be the same.<br><br>I'm not really familiar with swig but are you sure that the %APPLY directive is not required?
<br>(excuse me for my stupid question... :-( )<br></div><br>Thanks for your continuous aid,<br>Daniele<br><br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Charlie<br><br>Daniele Romagnoli wrote:<br>&gt; gdal.i include band.i (band.i contains &quot;our&quot; getBlockSize method)<br>&gt;<br>&gt; furthermore, gdal.i contains this code:<br>&gt;<br>&gt; #if defined(SWIGPYTHON)<br>
&gt; %include &quot;gdal_python.i&quot;<br>&gt; #elif defined(SWIGRUBY)<br>&gt; %include &quot;gdal_ruby.i&quot;<br>&gt; #elif defined(SWIGPHP4)<br>&gt; %include &quot;gdal_php.i&quot;<br>&gt; #elif defined(SWIGCSHARP)<br>
&gt; %include &quot;gdal_csharp.i&quot;<br>&gt; #elif defined(SWIGPERL)<br>&gt; %include &quot;gdal_perl.i&quot;<br>&gt; #elif defined(SWIGJAVA)<br>&gt; %include &quot;gdal_java.i&quot;<br>&gt; #else<br>&gt; %include &quot;gdal_typemaps.i&quot;
<br>&gt; #endif<br>&gt;<br>&gt;<br>&gt; and gdal_java.i contains this code:<br>&gt;<br>&gt; %include typemaps_java.i<br>&gt; (while other languages include the proper typemaps_language.i)<br>&gt;<br>&gt; This &quot;include&quot; mechanism should work?
<br>&gt; Or I explicitly need to include something else somewhere?<br>&gt;<br>&gt; Thanks again.<br>&gt;<br>&gt; Cheers<br>&gt; Daniele<br>&gt;<br>&gt;<br>&gt; On 8/5/06, *Charlie Savage* &lt; <a href="mailto:cfis@savagexi.com">
cfis@savagexi.com</a><br>&gt; &lt;mailto:<a href="mailto:cfis@savagexi.com">cfis@savagexi.com</a>&gt;&gt; wrote:<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Sorry, typemaps.i is what I meant.&nbsp;&nbsp;I don't see it included anywhere<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; except in the 
csharp.i file.<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Try putting it in gdal.i instead - that will cause all languages to use<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; it.&nbsp;&nbsp;If that works, it probably should be removed from csharp.i. And<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; added to ogr.i (not sure if there is one central .i file it go into,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; doesn't look like it).<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Charlie<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; Daniele Romagnoli wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; I'm sorry Charlie...<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Please, throw away my previous email (which contains a typo)...
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; This one is corrected:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; ----<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; There is no sign of templates.i in my code (neither in the gdal<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; and swig<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; subfolders).<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Furthermore, there is no trace of 
templates.i in the suggested<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; http link :(<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Maybe are you talking about typemaps.i?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; I'm sure that typemaps.i is included.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; --
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Best Regards,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Daniele<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; ---------- Forwarded message ----------<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; From: *Daniele Romagnoli* &lt; <a href="mailto:dany.geotools@gmail.com">
dany.geotools@gmail.com</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:dany.geotools@gmail.com">dany.geotools@gmail.com</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; &lt;mailto:<a href="mailto:dany.geotools@gmail.com">dany.geotools@gmail.com</a>
 &lt;mailto:<a href="mailto:dany.geotools@gmail.com">dany.geotools@gmail.com</a>&gt;&gt;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Date: Aug 5, 2006 8:03 PM<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Subject: Re: gdal swig interface Band.i Updated<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; To: Charlie Savage &lt; 
<a href="mailto:cfis@savagexi.com">cfis@savagexi.com</a> &lt;mailto:<a href="mailto:cfis@savagexi.com">cfis@savagexi.com</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:cfis@savagexi.com">cfis@savagexi.com</a> &lt;mailto:<a href="mailto:cfis@savagexi.com">
cfis@savagexi.com</a>&gt;&gt;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; On 8/5/06, *Charlie Savage* &lt;<a href="mailto:cfis@savagexi.com">cfis@savagexi.com</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mailto:<a href="mailto:cfis@savagexi.com">cfis@savagexi.com
</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; &lt;mailto:<a href="mailto:cfis@savagexi.com">cfis@savagexi.com</a> &lt;mailto:<a href="mailto:cfis@savagexi.com">cfis@savagexi.com</a>&gt;&gt;&gt; wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; Check to see if 
templates.i is included.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; See:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://www.swig.org/Doc1.3/Arguments.html#Arguments_nn5">http://www.swig.org/Doc1.3/Arguments.html#Arguments_nn5
</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;&nbsp;&nbsp;&nbsp; &lt;<a href="http://www.swig.org/Doc1.3/Arguments.html#Arguments_nn5">http://www.swig.org/Doc1.3/Arguments.html#Arguments_nn5</a>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; There is no sign of 
templates.i in my code (neither in the gdal<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; and swig<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; subfolders).<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Furthermore, there is no trace of typemaps.i in the suggested<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; http link :(<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Maybe are you talking about typemaps.i?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; I'm sure that typemaps.i is included.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; --<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Best Regards,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt; Daniele<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;<br>&gt;<br>&gt;<br><br></blockquote></div>