package siprp.database.cayenne.objects; import com.evolute.utils.strings.UnicodeChecker; import siprp.database.cayenne.objects.auto._Estabelecimentos; public class Estabelecimentos extends _Estabelecimentos { private static final long serialVersionUID = 1L; private String name = null; private String convertedName = null; @Override public String getNome() { String currentName = super.getNome(); if( name == null || !name.equals( currentName )) { name = currentName; convertedName = null; } return convertName(); } @Override public void setNome( String nome ) { super.setNome( UnicodeChecker.parseToUnicode( name ) ); getNome(); } private String convertName() { if( name == null ) { convertedName = null; } else { convertedName = UnicodeChecker.parseFromUnicode( name ); } return convertedName; } @Override public String toString() { return getNome(); } }