Hello Martin,

sis-metadata module is almost finished. It should be good to go on
Android but I haven't
tested it yet by actually implementing it in real Android environment.
In fact there are
not much changes in the module since we are using the original JAXB
implementation
on Android. The main change happened was the replacement of
java.nio.file classes
using java.io classes in Android2 branch.

javax.naming package used in sis-metadata module is missing in
Android. I am still
getting familiar with the code base so still don't have a clear idea
about how to handle this
issue. Since the missing package is only used in
org.apache.sis.internal.metadata.sql.Initializer
class (in the sis-metadata module), I'm currently thinking of
implementing similiar
functionality manually (if possible), but yet to examine how this
class is used in other modules.

There is an dependency for JAXB implementation which require java.awt
classes (not
sure about which dependency). I found a jar file, inside a docx4j
project, which is an extraction
of java.awt package from jdk and it works perfectly fine for the
purpose. So I think we
can leave the java.awt implementation in the sis-referencing module.

I have added dependencies in the pom.xml files and changed packaging
to jar for testing
purposes. I will try to implement the OSGi features but I don't have
much knowlegde about it
and not sure if it can be done on Android.

I am currently working on the javax.naming issue in sis-metadata
package (I still spend
most of the time in my testing app to test various implementations
before actually
implementing). After that I hope to start working on the JDBC task on
the sis-metadata
module.

-- 
Sisinda

Reply via email to