001    package railo.runtime.functions.image;
002    
003    import railo.runtime.PageContext;
004    import railo.runtime.img.ImageUtil;
005    
006    public class GetWriteableImageFormats {
007    
008            public static String call(PageContext pc) {
009                    return GetReadableImageFormats.format(add(ImageUtil.getWriterFormatNames(),"gif"));
010            }
011    
012            private static String[] add(String[] formats, String value) {
013                    String[] rtn=new String[formats.length+1];
014                    for(int i=0;i<formats.length;i++) {
015                            rtn[i]=formats[i];
016                    }
017                    rtn[formats.length]=value;
018                    return rtn;
019            }
020    }