package railo; import java.io.IOException; import railo.loader.TP; import railo.loader.util.Util; /** * returns th current built in version */ public class Version { private static int version=-1; private static long created=-1; /** * @return returns the current version */ public static int getIntVersion() { init(); return version; } /** * return creattion time of this version * @return creattion time */ public static long getCreateTime() { init(); return created; } private static void init() { if(version!=-1) return; String content="9000000:"+System.currentTimeMillis(); try { content= Util.getContentAsString( new TP().getClass().getClassLoader().getResourceAsStream("railo/version"), "UTF-8"); } catch (IOException e) {} int index=content.indexOf(':'); version=Integer.parseInt(content.substring(0,index)); created=Long.parseLong(content.substring(index+1)); } }