コード例 #1
0
ファイル: Dtos.java プロジェクト: kyocum/seqware
 /**
  * asDto.
  *
  * @param from a {@link net.sourceforge.seqware.common.model.Attribute} object.
  * @return a {@link net.sourceforge.seqware.webservice.dto.AttributeDto} object.
  */
 public static AttributeDto asDto(Attribute from) {
   AttributeDto dto = new AttributeDto();
   dto.setName(from.getTag());
   dto.setValue(from.getValue());
   dto.setUnit(from.getUnit());
   return dto;
 }
コード例 #2
0
ファイル: Dtos.java プロジェクト: kyocum/seqware
 /**
  * sampleAttributeAsDto.
  *
  * @param from a {@link net.sourceforge.seqware.common.model.SampleAttribute} object.
  * @return a {@link net.sourceforge.seqware.webservice.dto.AttributeDto} object.
  */
 public static AttributeDto sampleAttributeAsDto(SampleAttribute from) {
   AttributeDto dto = new AttributeDto();
   dto.setName(from.getTag());
   dto.setValue(from.getValue());
   dto.setUnit(from.getUnits());
   return dto;
 }
コード例 #3
0
ファイル: Dtos.java プロジェクト: kyocum/seqware
 /**
  * fromDto.
  *
  * @param attributeDto a {@link net.sourceforge.seqware.webservice.dto.AttributeDto} object.
  * @param clazz a {@link java.lang.Class} object.
  * @param <T> a T object.
  * @return a T object.
  * @throws java.lang.InstantiationException if any.
  * @throws java.lang.IllegalAccessException if any.
  */
 public static <T extends Attribute> T fromDto(AttributeDto attributeDto, Class<T> clazz)
     throws InstantiationException, IllegalAccessException {
   T attribute = clazz.newInstance();
   attribute.setTag(attributeDto.getName());
   attribute.setValue(attributeDto.getValue());
   if (attributeDto.getUnit() != null) {
     attribute.setUnit(attributeDto.getUnit());
   }
   return attribute;
 }