<rdf:RDF
    xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'
    xmlns:s='http://snipsnap.org/rdf/snip-schema#'
    xml:base='http://www.mobile-j.de/snipsnap/rdf'>
    <s:Snip rdf:about='http://www.mobile-j.de/snipsnap/rdf#J2ME/jCIFS+port+for+JME'
         s:cUser='bjoernQ'
         s:oUser='bjoernQ'
         s:mUser='bjoernQ'>
        <s:name>J2ME/jCIFS port for JME</s:name>
        <s:content>One of the best things of JME is the fact that it&apos;s just a Java flavor like any other.&#xD;&#xA;&#xD;&#xA;And that means it&apos;s easy to port code from e.g. JSE to JME. To prove this I ported the {link:jCIFS|http://jcifs.samba.org/} smb networking library to CLDC1.1/MIDP2.0. (Well just the stuff that is needed to access a smb share.)&#xD;&#xA;&#xD;&#xA;It&apos;s far from complete but it works (at least on an emulator - never tried it on a real device).&#xD;&#xA;&#xD;&#xA;Porting was easy. I just loaded the sources into my IDE (NetBeans) and looked at all those missing classes. (All those java.* classes).&#xD;&#xA;&#xD;&#xA;I started to implement one by one of them until I reached a minimal level of completeness.&#xD;&#xA;&#xD;&#xA;Then I moved all those classes to another package. (Since java.* isn&apos;t a good idea ... )&#xD;&#xA;&#xD;&#xA;That&apos;s it.&#xD;&#xA;&#xD;&#xA;The result isn&apos;t very useable. It&apos;s missing a lot of things. But it&apos;s a start if you have a need for something like this.&#xD;&#xA;&#xD;&#xA;Here are some of the many problems which still exist in the code:&#xD;&#xA;&#xD;&#xA;- name resolution isn&apos;t working so your SMB urls have to look like &quot;smb://&lt;IP&gt;/path&quot;&#xD;&#xA;- user and password is hardcoded in xjava.util.Properties so change them or store it in rms&#xD;&#xA;- the SMB path is hardcoded in de.mobilej.SMBStore so change it or store it in rms&#xD;&#xA;- the file views are only refreshed after changing the current directory (should be easy to fix)&#xD;&#xA;- the progressbar doesn&apos;t seem to work&#xD;&#xA;- some actions (e.g. rename) are not implemented&#xD;&#xA;- since it&apos;s not signed you have to answer a lot of security popups&#xD;&#xA;- ...&#xD;&#xA;&#xD;&#xA;It&apos;s based on jCifs 1.1.11 and (so) it&apos;s license is LGPL. (I guess. I&apos;m not a lawyer.)&#xD;&#xA;&#xD;&#xA;Download it {link:here|/snipsnap/space/J2ME/jCIFS+port+for+JME/SMBFileman.zip}.&#xD;&#xA;&#xD;&#xA;</s:content>
        <s:mTime>2007-02-20 15:32:30.93</s:mTime>
        <s:cTime>2007-02-20 15:11:20.114</s:cTime>
        <s:comments
             rdf:type='http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag'/>
        <s:snipLinks>
            <rdf:Bag>
                <rdf:li rdf:resource='#J2ME'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#Products/GETrack'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Sending SMS from MIDlet without user intervention'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/How to verify the phone&apos;s MSISDN'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/System.out redirect on S60 3rd Edition'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Reading files from J2ME on a 6600'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Getting the IMEI or not ...'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Guessing the network operator'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#Products/POIXpress'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Getting content from a MIDlet into the phone'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Using the N95 accelerometer in Java - kind of'/>
                <rdf:li rdf:resource='#snipsnap-index'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Fun with sending mms from a midlet'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Self signed midlets for the lazy bones'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Accelerometer BallGame code and binaries'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Sending blinking sms to older Nokias ...'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#start/2007-02-28/1'/>
                <rdf:li rdf:resource='#snipsnap-search'/>
                <rdf:li rdf:resource='#Products'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/MovingBall example ported to JME'/>
                <rdf:li rdf:resource='#snipsnap-notfound'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#start/2007-04-30/1'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/Start Real One Player from J2ME'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#j2me/start+real+one+player+from+j2me'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#J2ME/jCIFS port for JME/'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#start/2007-07-06/1'/>
                <rdf:li rdf:resource='http://www.mobile-j.de/snipsnap/rdf#Fun/Some MIDlets'/>
                <rdf:li rdf:resource='#bjoernQ'/>
            </rdf:Bag>
        </s:snipLinks>
        <s:attachments>
            <rdf:Bag>
                <rdf:li>
                    <s:Attachment rdf:about='http://www.mobile-j.de/snipsnap/space/J2ME/jCIFS+port+for+JME/SMBFileman.zip'
                         s:fileName='SMBFileman.zip'
                         s:contentType='application/zip'
                         s:size='256526'>
                        <s:date>Tue Feb 20 15:11:38 GMT 2007</s:date>
                    </s:Attachment>
                </rdf:li>
            </rdf:Bag>
        </s:attachments>
    </s:Snip>
</rdf:RDF>
