private void initializeClassMap(){
  classMap=new Hashtable(30);
  classMap.put("Form","javax.faces.component.UIForm");
  classMap.put("Command_Button","javax.faces.component.UICommand");
  classMap.put("Command_Link","javax.faces.component.UICommand");
  classMap.put("SelectBoolean_Checkbox","javax.faces.component.UISelectBoolean");
  classMap.put("RadioGroup","javax.faces.component.UISelectOne");
  classMap.put("SelectOne_Radio",PARENT_SELECTONE);
  classMap.put("SelectOne_Listbox","javax.faces.component.UISelectOne");
  classMap.put("SelectOne_Option",PARENT_SELECTONE);
  classMap.put("Output_Text","javax.faces.component.UIOutput");
  classMap.put("TextEntry_Input","javax.faces.component.UIInput");
  classMap.put("TextEntry_Secret","javax.faces.component.UIInput");
  classMap.put("TextEntry_TextArea","javax.faces.component.UIInput");
  classMap.put("Errors","javax.faces.component.UIOutput");
}

private void initializeClassMap ( ) { classMap = new Hashtable ( 30 ) ; classMap . put ( "Form" , "javax.faces.component.UIForm" ) ; classMap . put ( "Command_Button" , "javax.faces.component.UICommand" ) ; classMap . put ( "Command_Link" , "javax.faces.component.UICommand" ) ; classMap . put ( "SelectBoolean_Checkbox" , "javax.faces.component.UISelectBoolean" ) ; classMap . put ( "RadioGroup" , "javax.faces.component.UISelectOne" ) ; classMap . put ( "SelectOne_Radio" , PARENT_SELECTONE ) ; classMap . put ( "SelectOne_Listbox" , "javax.faces.component.UISelectOne" ) ; classMap . put ( "SelectOne_Option" , PARENT_SELECTONE ) ; classMap . put ( "Output_Text" , "javax.faces.component.UIOutput" ) ; classMap . put ( "TextEntry_Input" , "javax.faces.component.UIInput" ) ; classMap . put ( "TextEntry_Secret" , "javax.faces.component.UIInput" ) ; classMap . put ( "TextEntry_TextArea" , "javax.faces.component.UIInput" ) ; classMap . put ( "Errors" , "javax.faces.component.UIOutput" ) ; }
this is a total rad hack .
