All Downloads are FREE. Search and download functionalities are using the official Maven repository.

sk.seges.sesam.pap.service.printer.model.ServiceConverterPrinterContext Maven / Gradle / Ivy

The newest version!
package sk.seges.sesam.pap.service.printer.model;

import sk.seges.sesam.core.pap.model.mutable.utils.MutableProcessingEnvironment;
import sk.seges.sesam.pap.converter.printer.api.ConverterProviderElementPrinter;
import sk.seges.sesam.pap.service.model.ConverterProviderContextType;
import sk.seges.sesam.pap.service.model.LocalServiceTypeElement;
import sk.seges.sesam.pap.service.model.ServiceTypeElement;

public class ServiceConverterPrinterContext {

	private final MutableProcessingEnvironment processingEnv;
	private LocalServiceTypeElement localService;
	private String localServiceFieldName;
	private ServiceTypeElement service;
	private ConverterProviderContextType convertProviderContextType;
	
	private ConverterProviderElementPrinter nestedPrinter;
	
	public ServiceConverterPrinterContext(MutableProcessingEnvironment processingEnv) {
		this.processingEnv = processingEnv;
	}
	
	public ConverterProviderContextType getConvertProviderContextType() {
		return convertProviderContextType;
	}
	
	public void setConvertProviderContextType(ConverterProviderContextType convertProviderContextType) {
		this.convertProviderContextType = convertProviderContextType;
	}
	
	public MutableProcessingEnvironment getProcessingEnv() {
		return processingEnv;
	}
	
	public LocalServiceTypeElement getLocalServiceInterface() {
		return localService;
	}
	
	public void setLocalServiceInterface(LocalServiceTypeElement localService) {
		this.localService = localService;
	}

	public void setNestedPrinter(ConverterProviderElementPrinter nestedPrinter) {
		this.nestedPrinter = nestedPrinter;
	}
	
	public ConverterProviderElementPrinter getNestedPrinter() {
		return nestedPrinter;
	}
	
	public String getLocalServiceFieldName() {
		return localServiceFieldName;
	}

	public void setLocalServiceFieldName(String localServiceFieldName) {
		this.localServiceFieldName = localServiceFieldName;
	}

	public ServiceTypeElement getService() {
		return service;
	}

	public void setService(ServiceTypeElement service) {
		this.service = service;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy