@Override protected MutableDeclaredType getDelegate() { return domainDataType.clone().addClassSufix(SUFFIX); } }
@Override protected MutableDeclaredType getDelegate() { return bean.clone().addClassSufix(BEAN_WRAPPER_SUFFIX); } }
@Override protected MutableDeclaredType getDelegate() { return domainDataType.clone().addClassSufix(SUFFIX); }
@Override protected MutableDeclaredType getDelegate() { return metaModelMutableType.clone().addClassSufix(META_MODEL_SUFFIX); } }
@Override protected MutableDeclaredType getDelegate() { return configurationType.clone().addClassSufix(SUFFIX); } }
@Override protected MutableDeclaredType getDelegate() { return configurationType.clone().addClassSufix(ThemeComponentSelectorGenerator.SUFFIX); } }
@Override public MutableDeclaredType addClassSufix(String sufix) { return ensureDelegateType().addClassSufix(sufix); }
private static MutableDeclaredType getOutputName(MutableDeclaredType type) { return type.clone().addClassSufix(SUFFIX); }
@Override protected MutableDeclaredType getDelegate() { return serviceTypeElement.clone().prefixTypeParameter(ConverterTypeElement.DTO_TYPE_ARGUMENT_PREFIX).addClassSufix(SERVICE_CONVERTER_SUFFIX); } }
@Override protected MutableDeclaredType getDelegate() { MutableDeclaredType result = roundContext.getMutableType().clone(); result.addClassSufix(SUFFIX); result.setKind(MutableTypeKind.INTERFACE); return result; } }
@Override protected MutableDeclaredType getDelegate() { MutableDeclaredType mutableType = processingEnv.getTypeUtils().toMutableType((DeclaredType)mapBasedElement.asType()); mutableType.changePackage(mutableType.getPackageName() + ".shared.domain").addClassSufix("MapBean"); return mutableType; } }
@Override protected MutableDeclaredType getResultType(MutableDeclaredType inputType) { return inputType.removeClassSuffix(MODEL_SUFFIX).addClassSufix(DataInterfaceProcessor.DATA_SUFFIX) .addTypeVariable(processingEnv.getTypeUtils().getTypeVariable("T")); }
private static MutableDeclaredType getOutputName(MutableDeclaredType type) { return type.clone().changePackage(new DefaultPackageValidatorProvider().get(type).moveTo(LayerType.MODEL)).addClassSufix(SUFFIX); }
@Override protected MutableDeclaredType getDelegate() { MutableDeclaredType result = mutableDomainType.clone(); PackageValidator packageValidator = getPackageValidatorProvider().get(result); packageValidator.moveTo(LocationType.SERVER).moveTo(LayerType.DAO); if (packageValidator.isValid()) { packageValidator.moveTo(ImplementationType.HIBERNATE); } else { packageValidator.setType(LayerType.DAO.getName() + "." + ImplementationType.HIBERNATE.getName()); } return result.changePackage(packageValidator.toString()) .addClassPrefix(DAO_API_CLASS_PREFIX) .addClassSufix(DAO_API_CLASS_SUFFIX); }
private MutableDeclaredType toOutput(MutableDeclaredType inputType, MutableProcessingEnvironment processingEnv) { MutableDeclaredType result = inputType.clone(); PackageValidator packageValidator = getPackageValidatorProvider().get(result); if (packageValidator.isValid()) { packageValidator.moveTo(LocationType.SERVER).moveTo(LayerType.DAO).moveTo(ImplementationType.API); } else { packageValidator.setType(LocationType.SERVER.getName() + "." + LayerType.DAO.getName() + "." + ImplementationType.API.getName()); } return result.changePackage(packageValidator.toString()) .addClassSufix(DAO_API_CLASS_SUFFIX) .setTypeVariables(processingEnv.getTypeUtils().getTypeVariable("T", getDataType(inputType))); }