001    package railo.commons.lang;
002    
003    public class IDGenerator {
004            
005            private static int id;
006    
007            public static synchronized int intId(){
008                    id++;
009                    if(id==Integer.MAX_VALUE) id=0;
010                    return id;
011            }
012            public static synchronized String stringId(){
013                    return new StringBuilder("id-").append(StringUtil.addZeros(intId(), 20)).toString();
014            }
015    }