public Register(String l_name, int l_bitLength, boolean l_visible) {
        this.bitLength = l_bitLength;
        this.name = l_name;
        this.visible = l_visible;
        this.value = "0";        
        
        if (this.visible)  { 
            componentMap = new HashMap<String,Component>();
            initComponents();
       }
                 
    }