/** * Cria uma nova instancia do MTipo T na lista */ public SCompositeValueSetter add() { SIComposite newInstance = type.newInstance(); list.add(newInstance); return new SCompositeValueSetter(newInstance, this); }
/** * Cria uma nova instancia do MTipo T na lista */ public SCompositeValueSetter add() { SIComposite newInstance = type.newInstance(); list.add(newInstance); return new SCompositeValueSetter(newInstance, this); }
public <R extends SInstance> R build() { SIComposite instancia = target.newInstance(); for (Map.Entry<SType, FromPojoFiedlBuilder> e : mappings.entrySet()) { instancia.setValue(e.getKey().getName(), e.getValue().value(pojo)); } return (R) instancia; }
@Override public SIList<?> build() { SIList<SIComposite> lista = (SIList<SIComposite>) target.newList(); for (T pojo : pojoList) { SIComposite instancia = target.newInstance(); for (Map.Entry<SType, FromPojoFiedlBuilder> e : mappings.entrySet()) { instancia.setValue(e.getKey().getName(), e.getValue().value(pojo)); } lista.addElement(instancia); } return lista; } }
@Override public void fillInstance(SIComposite ins, EnderecoEmpresaInternacional obj) { final SIComposite compositeId; if (ins.getField(id.getNameSimple()) != null) { compositeId = (SIComposite) ins.getField(id.getNameSimple()); } else { compositeId = id.newInstance(); ins.setValue(id, compositeId); } compositeId.setValue(idEmpresaInternacional, obj.getId().getEmpresaInternacional().getId()); compositeId.setValue(sequencialEndereco, obj.getId().getSequencialEndereco()); ins.setValue(razaoSocial, obj.getEmpresaInternacional().getRazaoSocial()); ins.setValue(endereco, obj.getEnderecoCompleto()); }