private MElement complement(SInstance instance, MElement element) { Integer id = instance.getId(); if (builder.isPersistId()) { element.setAttribute(ID_ATTRIBUTE, id.toString()); } if (builder.isPersistAttributes()) { for (SInstance atr : instance.getAttributes()) { String name = atr.getAttributeInstanceInfo().getName(); if (atr instanceof SISimple) { String sPersistence = ((SISimple<?>) atr).toStringPersistence(); element.setAttribute(name, sPersistence); } else { throw new SingularFormException("Não implementada a persitência de atributos compostos: " + name, instance); } } } return element; } }
private MElement complement(SInstance instancia, MElement element) { if (builder.isPersistId() && instancia.getId() != null) { element.setAttribute(ATRIBUTO_ID, instancia.getId().toString()); } if (builder.isPersistAttributes()) { for (SInstance atr : instancia.getAttributes()) { String name = atr.getAttributeInstanceInfo().getName(); if (atr instanceof SISimple) { String sPersistence = ((SISimple<?>) atr).toStringPersistence(); element.setAttribute(name, sPersistence); } else { throw new SingularFormException("Não implementada a persitência de atributos compostos: " + name, instancia); } } } return element; } }