Re: JavaFSAdaptor and non-working EO methods
Re: JavaFSAdaptor and non-working EO methods
- Subject: Re: JavaFSAdaptor and non-working EO methods
- From: Anjo Krank <email@hidden>
- Date: Thu, 21 May 2009 16:39:13 +0200
Am 20.05.2009 um 22:23 schrieb Chuck Hill:
It's been ages (6years+) since I tried to create a simple D2W app
from that
code, but AFAIR, I had no trouble writing to a file. The only
downside then
was that you don't have working rollback.
So I may have hacked the thing a bit, way back when. There is special
treatment for some keys in FSAdaptorChannel:
if ("content".equals(columnName)) {
try {
String path = aFile.getAbsolutePath();
InputStream in = new FileInputStream(path);
if (null == in)
throw new RuntimeException("The file
'" + path + "' can not be opened.");
int length = in.available();
if (length == 0) {
aValue = "";
}
byte buffer[] = new byte[length];
in.read(buffer);
in.close();
aValue = new String(buffer);
} catch (IOException ex) {
System.err.println("dictionaryForFileWithAttributes : (" +
aFile.getName() + ") " + ex);
}
which should also go to insert and update. Also the "content" should
be a NSData, not a String. In particular it should be an NSData class
that can handle streams... even better if you had a set-table file
subclass that would get used and defaulted to ERXFile. The actual imp
is left to the reader :)
Cheers, Anjo
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden