Search in sources :

Example 1 with FileConnection

use of javax.microedition.io.file.FileConnection in project CodenameOne by codenameone.

the class BlackBerryImplementation method openInputStream.

/**
 * @inheritDoc
 */
public InputStream openInputStream(Object connection) throws IOException {
    if (connection instanceof String) {
        FileConnection fc = (FileConnection) Connector.open((String) connection, Connector.READ);
        BufferedInputStream o = new BufferedInputStream(fc.openInputStream(), (String) connection);
        o.setConnection(fc);
        return o;
    }
    return new BufferedInputStream(((HttpConnection) connection).openInputStream(), ((HttpConnection) connection).getURL());
}
Also used : BufferedInputStream(com.codename1.io.BufferedInputStream) FileConnection(javax.microedition.io.file.FileConnection)

Example 2 with FileConnection

use of javax.microedition.io.file.FileConnection in project CodenameOne by codenameone.

the class BlackBerryImplementation method deleteFile.

/**
 * @inheritDoc
 */
public void deleteFile(String file) {
    FileConnection fc = null;
    try {
        fc = (FileConnection) Connector.open(file, Connector.WRITE);
        fc.delete();
    } catch (IOException err) {
        err.printStackTrace();
    } finally {
        cleanup(fc);
    }
}
Also used : IOException(java.io.IOException) FileConnection(javax.microedition.io.file.FileConnection)

Example 3 with FileConnection

use of javax.microedition.io.file.FileConnection in project CodenameOne by codenameone.

the class GameCanvasImplementation method deleteFile.

/**
 * @inheritDoc
 */
public void deleteFile(String file) {
    FileConnection fc = null;
    try {
        fc = (FileConnection) Connector.open(file, Connector.WRITE);
        fc.delete();
    } catch (IOException err) {
        err.printStackTrace();
    } finally {
        cleanup(fc);
    }
}
Also used : IOException(java.io.IOException) FileConnection(javax.microedition.io.file.FileConnection)

Example 4 with FileConnection

use of javax.microedition.io.file.FileConnection in project CodenameOne by codenameone.

the class GameCanvasImplementation method openOutputStream.

/**
 * @inheritDoc
 */
public OutputStream openOutputStream(Object connection, int offset) throws IOException {
    FileConnection fc = (FileConnection) Connector.open((String) connection, Connector.READ_WRITE);
    if (!fc.exists()) {
        fc.create();
    }
    BufferedOutputStream o = new BufferedOutputStream(fc.openOutputStream(offset), (String) connection);
    o.setConnection(fc);
    return o;
}
Also used : BufferedOutputStream(com.codename1.io.BufferedOutputStream) FileConnection(javax.microedition.io.file.FileConnection)

Example 5 with FileConnection

use of javax.microedition.io.file.FileConnection in project CodenameOne by codenameone.

the class GameCanvasImplementation method setHidden.

/**
 * @inheritDoc
 */
public void setHidden(String file, boolean h) {
    FileConnection fc = null;
    try {
        fc = (FileConnection) Connector.open(file, Connector.READ_WRITE);
        fc.setHidden(h);
    } catch (IOException err) {
        err.printStackTrace();
    } finally {
        cleanup(fc);
    }
}
Also used : IOException(java.io.IOException) FileConnection(javax.microedition.io.file.FileConnection)

Aggregations

FileConnection (javax.microedition.io.file.FileConnection)14 IOException (java.io.IOException)8 BufferedOutputStream (com.codename1.io.BufferedOutputStream)4 BufferedInputStream (com.codename1.io.BufferedInputStream)2 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 DataOutputStream (java.io.DataOutputStream)1 OutputStream (java.io.OutputStream)1