My journey into "binding OpenFeint" has begun, but I got stuck.
I'm working on the Metadata.xml.
Here one of many errors reported by the binding tool:
Unknown return type
java.util.Iterator<com.openfeint.internal.vendor.org.codehaus.jackson.JsonNode>
found in method GetElements in type OpenFeint.OF.Framework.Jackson.JsonNode
The method signature in the java class is
/**
* Method for accessing all value nodes of this Node, iff
* this node is a Json Array or Object node. In case of Object node,
* field names (keys) are not included, only values.
* For other types of nodes, returns empty iterator.
*/
public Iterator<JsonNode> getElements() { return NO_NODES.iterator(); }
I've tryed adding this to the Metadata.xml
<attr
path="/api/package[@name='com.openfeint.internal.vendor.org.codehaus.jackson']"
name="managedName">OpenFeint.OF.Framework.Jackson</attr>
<attr
path="/api/package[@name='com.openfeint.internal.vendor.org.codehaus.jackson.annotate']"
name="managedName">OpenFeint.OF.Framework.Jackson</attr>
<attr
path="/api/package[@name='com.openfeint.internal.vendor.org.codehaus.jackson.impl']"
name="managedName">OpenFeint.OF.Framework.Jackson</attr>
<attr
path="/api/package[@name='com.openfeint.internal.vendor.org.codehaus.jackson.io']"
name="managedName">OpenFeint.OF.Framework.Jackson</attr>
<attr
path="/api/package[@name='com.openfeint.internal.vendor.org.codehaus.jackson.sym']"
name="managedName">OpenFeint.OF.Framework.Jackson</attr>
<attr
path="/api/package[@name='com.openfeint.internal.vendor.org.codehaus.jackson.type']"
name="managedName">OpenFeint.OF.Framework.Jackson</attr>
<attr
path="/api/package[@name='com.openfeint.internal.vendor.org.codehaus.jackson.util']"
name="managedName">OpenFeint.OF.Framework.Jackson</attr>
<attr
path="/api/package[@name='com.openfeint.internal.vendor.org.codehaus.jackson']/class[@name='JsonNode']/method[@name='getElements']"
name="managedReturn">IEnumerable</attr>
but It won't work. Any hint?
The complete report:
/Library/Frameworks/Mono.framework/External/xbuild/Novell/Xamarin.Android.Bindings.targets:
Error: Tool exited with code: 1. Output: resolving assembly
/Developer/MonoAndroid/usr/lib/mono/2.1/mscorlib.dll
resolving assembly /Developer/MonoAndroid/usr/lib/mono/2.1/System.dll
resolving assembly /Developer/MonoAndroid/usr/lib/mono/2.1/System.Xml.dll
resolving assembly
/Developer/MonoAndroid/usr/lib/mandroid/platforms/android-8/Mono.Android.dll
resolving assembly /Developer/MonoAndroid/usr/lib/mono/2.1/System.Core.dll
Unknown return type
java.util.Iterator<com.openfeint.internal.vendor.org.codehaus.jackson.JsonNode>
found in method GetElements in type OpenFeint.OF.Framework.Jackson.JsonNode
Unknown return type java.util.Iterator<java.lang.String> found in method
GetFieldNames in type OpenFeint.OF.Framework.Jackson.JsonNode
Unknown return type
java.util.Iterator<com.openfeint.internal.vendor.org.codehaus.jackson.JsonNode>
found in method Iterator in type OpenFeint.OF.Framework.Jackson.JsonNode
Unknown return type java.lang.reflect.Type found in method GetType in type
OpenFeint.OF.Framework.Jackson.TypeReference
Class OpenFeint.OF.Framework.CookieStore has unknown base type
org.apache.http.impl.client.BasicCookieStore
Unknown return type javax.crypto.CipherInputStream found in method
DecryptionWrap in type OpenFeint.OF.Framework.Encryption
Unknown return type javax.crypto.CipherOutputStream found in method
EncryptionWrap in type OpenFeint.OF.Framework.Encryption
Unknown return type org.apache.http.impl.client.AbstractHttpClient found in
method GetClient in type OpenFeint.OF.Framework.OpenFeintInternal
Unknown parameter type org.apache.http.NameValuePair found in method Compare
in type OpenFeint.OF.Framework.Request.OrderedArgList.NVPComparator
Invalid return type java.util.List<org.apache.http.NameValuePair> found in
method GetArgs in type OpenFeint.OF.Framework.Request.OrderedArgList
Invalid return type java.util.List<org.apache.http.NameValuePair> found in
method GetArgsSorted in type OpenFeint.OF.Framework.Request.OrderedArgList
Unknown return type org.apache.http.NameValuePair found in method Remove in
type OpenFeint.OF.Framework.Request.OrderedArgList
Unknown parameter type org.json.JSONObject found in method OrderedArgList in
class OpenFeint.OF.Framework.Request.OrderedArgList
Unknown parameter type org.apache.http.client.methods.HttpUriRequest found
in method AddParams in type OpenFeint.OF.Framework.Request.BaseRequest
Unknown return type org.apache.http.HttpEntity found in method GenEntity in
type OpenFeint.OF.Framework.Request.BaseRequest
Unknown return type org.apache.http.client.methods.HttpUriRequest found in
method GenerateRequest in type OpenFeint.OF.Framework.Request.BaseRequest
Unknown return type java.util.concurrent.Future<?> found in method GetFuture
in type OpenFeint.OF.Framework.Request.BaseRequest
Unknown return type org.apache.http.params.HttpParams found in method
GetHttpParams in type OpenFeint.OF.Framework.Request.BaseRequest
Unknown return type org.apache.http.HttpResponse found in method GetResponse
in type OpenFeint.OF.Framework.Request.BaseRequest
Unknown parameter type java.util.concurrent.Future<?> found in method
SetFuture in type OpenFeint.OF.Framework.Request.BaseRequest
Unknown parameter type org.apache.http.HttpResponse found in method
UpdateLastModifiedFromResponse in type
OpenFeint.OF.Framework.Request.CacheRequest
Class OpenFeint.OF.Framework.Request.Client has unknown base type
org.apache.http.impl.client.DefaultHttpClient
Unknown return type org.apache.http.Header found in method
GetContentEncoding in type
OpenFeint.OF.Framework.Request.MultipartHttpEntity
Unknown return type org.apache.http.Header found in method GetContentType in
type OpenFeint.OF.Framework.Request.MultipartHttpEntity
unexpected field type java.text.DateFormat
Class OpenFeint.OF.Framework.UI.WebViewCache.SaxHandler has unknown base
type org.xml.sax.helpers.DefaultHandler
Class OpenFeint.OF.Framework.Jackson.JacksonAnnotation has unknown base type
Class OpenFeint.OF.Framework.Jackson.JsonCreator has unknown base type
Class OpenFeint.OF.Framework.Jackson.JsonProperty has unknown base type
Class OpenFeint.OF.Framework.Jackson.InternCache has unknown base type
java.util.LinkedHashMap
--
View this message in context:
http://mono-for-android.1047100.n5.nabble.com/new-project-types-in-4-1-tp5654857p5674788.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
[email protected]
UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid