Package railo.commons.io.res

Examples of railo.commons.io.res.Resource


         
          ZipEntry entry;
          Enumeration en = zf.entries();
          while(en.hasMoreElements()){
            entry = (ZipEntry) en.nextElement();
            Resource target=targetDir.getRealResource(entry.getName());
              if(entry.isDirectory()) {
                  target.mkdirs();
              }
              else {
                Resource parent=target.getParentResource();
                  if(!parent.exists())parent.mkdirs();
                  InputStream is = zf.getInputStream(entry);
                  IOUtil.copy(is,target,true);
              }
              target.setLastModified(entry.getTime());
          }
View Full Code Here


        }
    }

    public static void main(String[] args) throws IOException {
      ResourceProvider frp = ResourcesImpl.getFileResourceProvider();
      Resource src = frp.getResource("/Users/mic/temp/a");
     
      Resource tgz = frp.getResource("/Users/mic/temp/b/a.tgz");
      tgz.getParentResource().mkdirs();
      Resource tar = frp.getResource("/Users/mic/temp/b/a.tar");
      tar.getParentResource().mkdirs();
      Resource zip = frp.getResource("/Users/mic/temp/b/a.zip");
      zip.getParentResource().mkdirs();
     
      Resource tgz1 = frp.getResource("/Users/mic/temp/b/tgz");
      tgz1.mkdirs();
      Resource tar1 = frp.getResource("/Users/mic/temp/b/tar");
      tar1.mkdirs();
      Resource zip1 = frp.getResource("/Users/mic/temp/b/zip");
      zip1.mkdirs();
     
      compressTGZ(new Resource[]{src}, tgz, -1);
      compressTar(new Resource[]{src}, tar, -1);
      compressZip(new Resource[]{src}, zip, null);
     
View Full Code Here

       
    }
   
    @Override
    protected Class<?> findClass(String name) throws ClassNotFoundException {
      Resource res=directory.getRealResource(name.replace('.','/').concat(".class"));
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
        try {
            IOUtil.copy(res,baos,false);
        }
        catch (IOException e) {//e.printStackTrace();
View Full Code Here

    @Override
    public InputStream getResourceAsStream(String name) {
        InputStream is = super.getResourceAsStream(name);
        if(is!=null) return is;
       
        Resource f = _getResource(name);
        if(f!=null)  {
            try {
                return IOUtil.toBufferedInputStream(f.getInputStream());
            }
            catch (IOException e) {}
        }
        return null;
    }
View Full Code Here

     * returns matching File Object or null if file not exust
     * @param name
     * @return matching file
     */
    public Resource _getResource(String name) {
        Resource f = directory.getRealResource(name);
        if(f!=null && f.exists() && f.isFile()) return f;
        return null;
    }
View Full Code Here

    private TagLib _executeTLD(Config config, Resource fileTagLib,String nameSpace,String nameSpaceSeparator, CFMLString cfml) throws TemplateException {
        // change extesnion
        String ext=ResourceUtil.getExtension(fileTagLib,null);
        if("jar".equalsIgnoreCase(ext)) {
            // check anchestor file
          Resource newFileTagLib = ResourceUtil.changeExtension(fileTagLib,"tld");
            if(newFileTagLib.exists())fileTagLib=newFileTagLib;
            // check inside jar
            else {
              Resource tmp = getTLDFromJarAsFile(config,fileTagLib);
                if(tmp!=null)fileTagLib=tmp;
            }
        }
       
        try {
View Full Code Here

            throw new TemplateException(cfml,e.getMessage());
        }
    }
   
    private Resource getTLDFromJarAsFile(Config config, Resource jarFile) {
      Resource jspTagLibDir = config.getTempDirectory().getRealResource("jsp-taglib");
      if(!jspTagLibDir.exists())jspTagLibDir.mkdirs();
     
      String filename=null;
      try {
      filename=Md5.getDigestAsString(ResourceUtil.getCanonicalPathEL(jarFile)+jarFile.lastModified());
    } catch (IOException e) {}
     
    Resource tldFile = jspTagLibDir.getRealResource(filename+".tld");
      if(tldFile.exists() ) return tldFile;
     
     
      byte[] barr = getTLDFromJarAsBarr(config,jarFile);
      if(barr==null)return null;
       
View Full Code Here

import railo.commons.io.res.ResourcesImpl;

public class RemoveLN {
  public static void main(String[] args) throws IOException {
    ResourceProvider frp = ResourcesImpl.getFileResourceProvider();
    Resource res = frp.getResource("/Users/mic/Projects/Railo/Source/railo/railo-java/railo-core/src/railo/commons/util/mod/SyncMap");
    BufferedReader r = IOUtil.toBufferedReader(IOUtil.getReader(res, (Charset)null));
    String line;
    StringBuilder sb=new StringBuilder();
    while((line=r.readLine())!=null){
      sb.append(line.substring(5));
View Full Code Here


  private static void addCustom(List<DateFormat> list,Locale locale,short formatType) {
    // get custom formats from file
    Config config = ThreadLocalPageContext.getConfig();
    Resource dir=config.getConfigDir().getRealResource("locales");
    if(dir.isDirectory()) {
      String appendix="-datetime";
      if(formatType==FORMAT_TYPE_DATE)appendix="-date";
      if(formatType==FORMAT_TYPE_TIME)appendix="-time";
     
      Resource file = dir.getRealResource(locale.getLanguage()+"-"+locale.getCountry()+appendix+".df");
      if(file.isFile()) {
        try {
          String content=IOUtil.toString(file, (Charset)null);
          String[] arr = railo.runtime.type.util.ListUtil.listToStringArray(content, '\n');
          String line;
          SimpleDateFormat sdf;
View Full Code Here

  public static void dumpTo(Resource res, boolean live) throws IOException {
    MBeanServer mbserver = ManagementFactory.getPlatformMBeanServer();
    HotSpotDiagnosticMXBean mxbean = ManagementFactory.newPlatformMXBeanProxy( mbserver, "com.sun.management:type=HotSpotDiagnostic", HotSpotDiagnosticMXBean.class );
   
    String path;
    Resource tmp=null;
    if(res instanceof FileResource) path=res.getAbsolutePath();
    else {
      tmp=SystemUtil.getTempFile("hprof",false);
      path=tmp.getAbsolutePath();
    }
    try{
      // it only
      mxbean.dumpHeap(path, live);
    }
    finally{
      if(tmp!=null && tmp.exists()){
        tmp.moveTo(res);
      }
    }
   
     }
View Full Code Here

TOP

Related Classes of railo.commons.io.res.Resource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.