public static final RowMetaInterface getResultRowMeta() {
    RowMetaInterface rowMeta = new RowMeta();
    rowMeta.addValueMeta( new ValueMetaString(
      BaseMessages.getString( PKG, "SearchResult.TransOrJob" ) ) );
    rowMeta.addValueMeta( new ValueMetaString(
      BaseMessages.getString( PKG, "SearchResult.StepDatabaseNotice" ) ) );
    rowMeta.addValueMeta( new ValueMetaString(
      BaseMessages.getString( PKG, "SearchResult.String" ) ) );
    rowMeta.addValueMeta( new ValueMetaString(
      BaseMessages.getString( PKG, "SearchResult.FieldName" ) ) );
    return rowMeta;
  }
@Test
  public void testgetResultRowMeta() {
    RowMetaInterface rm = StringSearchResult.getResultRowMeta();
    assertNotNull( rm );
    assertEquals( 4, rm.getValueMetaList().size() );
    assertEquals( ValueMetaInterface.TYPE_STRING, rm.getValueMeta( 0 ).getType() );
    assertEquals( BaseMessages.getString( PKG, "SearchResult.TransOrJob" ), rm.getValueMeta( 0 ).getName() );
    assertEquals( ValueMetaInterface.TYPE_STRING, rm.getValueMeta( 1 ).getType() );
    assertEquals( BaseMessages.getString( PKG, "SearchResult.StepDatabaseNotice" ), rm.getValueMeta( 1 ).getName() );
    assertEquals( ValueMetaInterface.TYPE_STRING, rm.getValueMeta( 2 ).getType() );
    assertEquals( BaseMessages.getString( PKG, "SearchResult.String" ), rm.getValueMeta( 2 ).getName() );
    assertEquals( ValueMetaInterface.TYPE_STRING, rm.getValueMeta( 3 ).getType() );
    assertEquals( BaseMessages.getString( PKG, "SearchResult.FieldName" ), rm.getValueMeta( 3 ).getName() );
  }