try {
if (arguments[0] instanceof String) {
fileHostHostObject = (FileHostObject) cx.newObject(feedObject, "File", arguments);
fileWriter = new FileWriter(fileHostHostObject.getFile());
SyndFeedOutput output = new SyndFeedOutput();
output.output(feedObject.feed, fileWriter);
fileWriter.close();
} else if (arguments[0] instanceof FileHostObject) {
fileHostHostObject = (FileHostObject) arguments[0];
fileWriter = new FileWriter(fileHostHostObject.getFile());
SyndFeedOutput output = new SyndFeedOutput();
output.output(feedObject.feed, fileWriter);
fileWriter.flush();
} else {
throw new CarbonException("Invalid parameter");
}
} catch (FeedException e) {