private void createView() {
   CfgInfo info = cfgValue.getCfgInfo();
   if (info.isTextArea()) {
     view = createTextareaPane(cfgValue);
     return;
   }
   CfgType type = info.getType();
   if (type.isSimple()) {
     view = createSimpleValuePane(cfgValue);
     return;
   }
   //
   view = createComboPane(type);
 }
 private Component createPane(CfgValue cfgValue) {
   CfgInfo info = cfgValue.getCfgInfo();
   if (info.isTextArea()) {
     return createTextareaPane(cfgValue);
   }
   CfgType type = info.getType();
   if (type.isSimple()) {
     return createSimpleValuePane(cfgValue);
   }
   if (!info.isEmbed()) {
     return createLinkPane(cfgValue);
   }
   CfgValueViewer viewer = new CfgValueViewer(cfgValue, viewParent, true);
   valueHolders.add(viewer);
   return viewer.getView();
 }