code: @Override
      public void setAsText(String text) throws IllegalArgumentException {
          if (BeanUtils.isNull(text)) {
              this.setValue(null);
              return;
          }
          // generic interface.
          java.beans.PropertyEditor cellPropertyEditor = PropertyEditorFinder.getInstance().find(this.cellType);
  
          String[] cellStringValues = tokenize(text);
          Object reflectiveArray = Array.newInstance(this.cellType, cellStringValues.length);
          for (int index = 0; index < cellStringValues.length; index++) {
              cellPropertyEditor.setAsText(cellStringValues[index]);
              Object cellValue = cellPropertyEditor.getValue();
              Array.set(reflectiveArray, index, cellValue);
          }
          this.setValue(reflectiveArray);
  
      }
docs: /*
  (non-Javadoc)
  
  @see org.jboss.common.beans.property.PropertyEditorSupport#setAsText(java.lang.String)