Package jaxx.compiler

Class IDHelper

java.lang.Object
jaxx.compiler.IDHelper

public class IDHelper
extends java.lang.Object
A usefull class to generate Ids. Created: 27 nov. 2009
Version:
$Revision$
Author:
Tony Chemit - chemit@codelutin.com
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.util.Map<java.lang.String,​java.lang.Integer> autoGenIds
    Counter by type
    protected static org.apache.commons.logging.Log log
    Logger
    protected boolean optimize
    Flag to use optimized id
    protected int optimizedAutogenId
    Optimized Counter
    protected java.util.Map<java.lang.Object,​java.lang.String> uniqueIds
    Maps of uniqued id for objects used in compiler
  • Constructor Summary

    Constructors
    Constructor Description
    IDHelper​(boolean optimize)  
  • Method Summary

    Modifier and Type Method Description
    void clear()  
    java.lang.String getUniqueId​(java.lang.Object object)  
    java.lang.String nextId​(java.lang.String name)  
    void revertId​(java.lang.String name)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • log

      protected static final org.apache.commons.logging.Log log
      Logger
    • autoGenIds

      protected final java.util.Map<java.lang.String,​java.lang.Integer> autoGenIds
      Counter by type
    • uniqueIds

      protected final java.util.Map<java.lang.Object,​java.lang.String> uniqueIds
      Maps of uniqued id for objects used in compiler
    • optimizedAutogenId

      protected int optimizedAutogenId
      Optimized Counter
    • optimize

      protected final boolean optimize
      Flag to use optimized id
  • Constructor Details

    • IDHelper

      public IDHelper​(boolean optimize)
  • Method Details

    • nextId

      public java.lang.String nextId​(java.lang.String name)
    • revertId

      public void revertId​(java.lang.String name)
    • getUniqueId

      public java.lang.String getUniqueId​(java.lang.Object object)
    • clear

      public void clear()