/*
   * (non-Javadoc)
   *
   * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
   */
  public Object[] getElements(Object inputElement) {
    if (inputElement instanceof SchemasKeyData) {
      SchemasKeyData keyData = (SchemasKeyData) inputElement;

      List<ColumnLineData> lineDatas = new ArrayList<ColumnLineData>();
      // fist column name
      ColumnLineData line = new ColumnLineData(null, keyData);
      lineDatas.add(line);

      for (EPropertyName property : EPropertyName.values()) {
        line = new ColumnLineData(property, keyData);
        lineDatas.add(line);
      }
      return lineDatas.toArray();
    }
    return null;
  }