private void printDomainTypeVariables(Set<? extends MutableTypeMirror> types, ExecutableElement localMethod, ConverterProviderElementPrinter nestedPrinter) { for (MutableTypeMirror type: types) { DomainType domainType = processingEnv.getTransferObjectUtils().getDomainType(type); if (domainType.getKind().isDeclared() && domainType.getConverter() != null) { ServiceConverterProviderPrinterContext context = new ServiceConverterProviderPrinterContext((DomainDeclaredType)domainType, localMethod); nestedPrinter.print(context); } } }
@Override protected void printType(MutableTypeMirror type, ConverterProviderPrinterContext context) { DomainType domainType = processingEnv.getTransferObjectUtils().getDomainType(type); if (domainType.getKind().isDeclared() && domainType.getConverter() != null) { context = new ServiceConverterProviderPrinterContext((DomainDeclaredType)domainType, ((ServiceConverterProviderPrinterContext)context).getLocalMethod()); print(context); } }
String methodName = getDomainType(configurationTypeElement.getInstantiableDomain(), isCastRequired) + methodNameSuffix; if (domainId.getConverter() != null) { pw.print(domainId.getDto(), " " + DTO_ID + " = "); pw.print(methodNameSuffix); if (domainId.getConverter() != null) { pw.print(")");
if (domainIdTypeElement.getConverter() != null) { pw.print(dtoIdType, " " + idName + " = "); Field field = new Field(methodName, processingEnv.getTypeUtils().toMutableType(domainIdTypeElement));