package com.meteogroup.grib2geotiff.geotiff; import com.meteogroup.grib2geotiff.RecordMetadata; /** * Created by danielt on 09.12.15. */ public class GeoTiffDescriptionText { /** * @param metadata * @return */ public static String createDescriptionText(RecordMetadata metadata) { StringBuffer desc = new StringBuffer() .append("Parameter ID ") .append(metadata.getId()) .append(": ") .append(metadata.getName()) .append(" in ") .append(metadata.getUnit()); if (metadata.getLevelType1() != null) { desc.append(" at ") .append(metadata.getLevelValue1()) .append(" ") .append(metadata.getLevelType2()); } if (metadata.getLevelType2() != null) { if (metadata.getLevelType1() != null) { desc.append(" and "); } else { desc.append(" at "); } desc.append(metadata.getLevelValue2()) .append(" ") .append(metadata.getLevelType2()); } return desc.toString(); } }