[mono-android] transforming a property in a java library project

Miljenko Cvjetko mcvjetko at holisticware.net
Tue Jun 26 15:59:00 UTC 2012


Hi Wally

On 2012.06.26 16:49, Wally McClure wrote:
> Mel,
>
> A really dumb question.
For me there's no dumb questions, maybe I had luck or AChartEngine was 
to easy.

Here's not much about properties:
http://docs.xamarin.com/android/tutorials/API_Metadata_Reference#Renaming_Members

this is broken: http://www.mono-project.com/ GAPI#Metadata 
<http://docs.xamarin.com/http%3a%2f%2fwww.mono-project.com/_GAPI#Metadata>.
I think I have reported that too...
@Jon: there is underline before GAPI! should be: 
http://www.mono-project.com/GAPI#Metadata

Can You try name="propertyName" instead of name="managedName"??

I'll be back Benett

mel
>  What am I looking for your charting engine project?  I see how you 
> have changed an event name, but making the suggested change to a 
> method doesn't work for me.  Any suggestions are appreciated while I 
> labor with my dunce cap on. http://en.wikipedia.org/wiki/Dunce_cap
I cannot imagine You with d-cap...

OK...
I'm going to try some property name changing. I tried there several 
scenarios and left all code, but commented
out.

>
> Wally
>
> ------------------------------------------------------------------------
> Date: Tue, 26 Jun 2012 06:50:27 +0200
> From: mcvjetko at holisticware.net
> To: monodroid at lists.ximian.com
> CC: theevilprogrammer at hotmail.com
> Subject: Re: [mono-android] transforming a property in a java library 
> project
>
> Hi Wally
>
> On 2012.06.25 22:23, Wally McClure wrote:
>
>     As a followup to this, I am getting a bunch of generator.exe
>     errors that look like this:
>     ------ Build started: Project: BindingLibrary, Configuration:
>     Debug Any CPU ------
>
>     C:\Program Files
>     (x86)\MSBuild\Novell\Xamarin.Android.Bindings.targets(197,5):
>     error MSB6006: "generator.exe" exited with code -532462766.
>
>     ------ Build started: Project: ExampleJavaBindings, Configuration:
>     Debug Any CPU ------
>
>     ========== Build: 0 succeeded or up-to-date, 2 failed, 0 skipped
>     ==========
>
> something like:
> It seems that xml breaks generator.exe.
> I have filed bug report when there is whietspace in element content:
>  <attr
> path="/api/package[@name='org.achartengine.tools']/class[@name='Pan']/method[@name='addPanListener']" 
> <mailto:/api/package[@name=%27org.achartengine.tools%27]/class[@name=%27Pan%27]/method[@name=%27addPanListener%27]>
>     name="propertyName"
>   >
>   Panned
> </attr>
>
>
> And now about Your errors - inline
>
>     ------------------------------------------------------------------------
>     From: theevilprogrammer at hotmail.com
>     <mailto:theevilprogrammer at hotmail.com>
>     To: monodroid at lists.ximian.com <mailto:monodroid at lists.ximian.com>
>     Subject: transforming a property in a java library project
>     Date: Mon, 25 Jun 2012 15:51:18 -0400
>
>     I have created a class called operations in .java file in
>     eclipse.  Everything compiles as intended in Eclipse.  I want to
>     then import my jar file into a java binding project in MfA 4.2.  I
>     have INTENTIONALLY created a property in java that will result in
>     a conflict with an initializer in C#.  My question is how do I go
>     about fixing this via the transform .xml files?
>
>     In the EnumMethods.xml file, I have tried:
>       <mapping jni-class="com/scalabledevelopment/math/Operations">
>         <method jni-name="Operations" parameter="Operations"
>           clr-enum-type="FixedOperations" />
>       </mapping>
>
>     as will as:
>       <mapping jni-class="com/scalabledevelopment/math/Operations">
>         <method jni-name="Operations"
>           clr-enum-type="FixedOperations" />
>       </mapping>
>
>
> It seems it is xml again -  from what I can see (blurred) w/o coffee 
> this early in the morning.
> You're closing <mapping> twice: with /> and </mapping>...
>
>
>     Neither of the above options helps me.
>
>     I have tried to go into Metadata.xml and use the following:
>     <attr
>     path="/api/package[@name='com.scalabledevelopment.math']/class[@name='Operations']/property[@name='Operations']"
>     <mailto:/api/package[@name=%27com.scalabledevelopment.math%27]/class[@name=%27Operations%27]/property[@name=%27Operations%27]>
>     name="managedName" >NumOperations</attr>
>
>
> And here I think it is not property, but method!
> Props are methods....
>
> try:
>
> <attr 
> path="/api/package[@name='com.scalabledevelopment.math']/class[@name='Operations']/method[@name='Operations']" 
> <mailto:/api/package[@name=%27com.scalabledevelopment.math%27]/class[@name=%27Operations%27]/method[@name=%27Operations%27]> 
> name="managedName" >NumOperations</attr>
>
> see my sample above.... (achartengine wrapped)
> real world (acharengine + admob)
> https://github.com/moljac/HolisticWare_JavaBindingProjects
>
> AdMob is not done (yet)
>
>
>     Unfortunately, I have no luck there as well.
>
>     My other option is to go into the source file at
>     obj/Debug/generated/src/.cs file.  I can fix the error there, but
>     won't the file be overwritten the next time I perform a compile?
>
> it will - so no use. Don't do it.
>
>
>     Ideas, thoughts, and whatever are appreciated.
>
> try commenting/uncommenting metadata.xml in my project. It helped me a 
> lot...
>
> regards
>
> mel
>
>
>     Wally
>
>
>     _______________________________________________
>     Monodroid mailing list
>     Monodroid at lists.ximian.com  <mailto:Monodroid at lists.ximian.com>
>
>     UNSUBSCRIBE INFORMATION:
>     http://lists.ximian.com/mailman/listinfo/monodroid
>
>
>
> -- 
> Miljenko Cvjetko dipl.ing. ET
> 	Direktor/CEO
> 	Projektant rješenja/Solution Architect	
> 	Razvojni programer/Senior developer
> 	Voditelj projekta/Project Manager
>
> IX južna obala 13
> Kajzerica Zagreb
> T: 385 1 7775555
> M: 385 91 557 447 3
> F: 385 1 7779556
> e:mcvjetko at holisticware.net  <mailto:mcvjetko at holisticware.net>
> w:http://www.holisticware.net


-- 
Miljenko Cvjetko dipl.ing. ET
	Direktor/CEO
	Projektant rješenja/Solution Architect	
	Razvojni programer/Senior developer
	Voditelj projekta/Project Manager

IX južna obala 13
Kajzerica Zagreb
T: 385 1 7775555
M: 385 91 557 447 3
F: 385 1 7779556
e: mcvjetko at holisticware.net
w: http://www.holisticware.net

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/monodroid/attachments/20120626/da640059/attachment-0001.html>


More information about the Monodroid mailing list