Hi Madusanka,

The code snippet you mentioned [1] *does not work* in Jaggery as it meant
to be run in the client-side.

[1]
https://github.com/wso2/carbon-apimgt/blob/carbon-apimgt-v1.9.0/features/apimgt/org.wso2.carbon.apimgt.publisher.feature/src/main/resources/publisher/site/themes/default/templates/item-design/js/api-design.js#L681


Hi Dhanushka,

You can use File object [2] in Jaggery to read, write files. If you are not
satisfied with it, you can always use Java classes in your Jaggery code.

    var log = new Log();

    var content = "This is the content to write into file";
    try {
        var file = new Packages.java.io.File("myfile.txt"); // path to file
        if (!file.exists()) {
            log.info("File '" + file.getAbsolutePath() + "' does not
exists.");
            file.createNewFile();
            log.info("File '" + file.getAbsolutePath() + "' created.");
        }

        var fw = new Packages.java.io.FileWriter(file);
        var bw = new Packages.java.io.BufferedWriter(fw);
        bw.write(content);
        bw.close();

        log.info("Content written successfully.");
    } catch (e) {
        log.error("Could not write to file.");
        log.error(e);
    }


[2] http://jaggeryjs.org/documentation.jag?api=file

Thanks.

On Tue, Sep 22, 2015 at 12:17 PM, Madusanka Premaratne <[email protected]>
wrote:

> Hi Dhanushka,
> In APIM we used FileReader[1] to read imported file from file system. I
> think you can use the file writer[2] in your case.
>
> [1] -
> https://github.com/wso2/carbon-apimgt/blob/carbon-apimgt-v1.9.0/features/apimgt/org.wso2.carbon.apimgt.publisher.feature/src/main/resources/publisher/site/themes/default/templates/item-design/js/api-design.js#L681
> [2] - http://www.w3.org/TR/file-writer-api/
>
> Thanks,
> Madusanka
>
> On Tue, Sep 22, 2015 at 11:55 AM, Danushka Fernando <[email protected]>
> wrote:
>
>> BTW I tried using Blob and Uint8Array interfaces but jaggery says they
>> are not identified.
>>
>> Thanks & Regards
>> Danushka Fernando
>> Senior Software Engineer
>> WSO2 inc. http://wso2.com/
>> Mobile : +94716332729
>>
>> On Tue, Sep 22, 2015 at 11:50 AM, Danushka Fernando <[email protected]>
>> wrote:
>>
>>> Hi All
>>> How we can do $subject? Any ideas would be appreciated.
>>>
>>> Thanks & Regards
>>> Danushka Fernando
>>> Senior Software Engineer
>>> WSO2 inc. http://wso2.com/
>>> Mobile : +94716332729
>>>
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Madusanka Premaratne* | Associate Software Engineer
> WSO2, Inc | lean. enterprise. middleware.
> #20, Palm Grove, Colombo 03, Sri Lanka
> Mobile: +94 71 835 70 73| Work: +94 112 145 345
> Email: [email protected] | Web: www.wso2.com
>
> [image: Facebook] <https://www.facebook.com/maduzanka> [image: Twitter]
> <https://twitter.com/rmmpremaratne> [image: Google Plus]
> <https://plus.google.com/u/0/+MadusankaPremaratnemaduz/about/p/pub> [image:
> Linkedin] <http://lk.linkedin.com/in/madusanka/> [image: Instagram]
> <http://instagram.com/madusankapremaratne> [image: Skype]
> <http://@rmmpremaratne>
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Sajith Ariyarathna
Software Engineer; WSO2, Inc.;  http://wso2.com/
mobile: +94 77 6602284, +94 71 3951048
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to