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

sk.seges.sesam.pap.configuration.model.parameter.ParameterContext Maven / Gradle / Ivy

The newest version!
package sk.seges.sesam.pap.configuration.model.parameter;

import javax.lang.model.element.ExecutableElement;
import javax.lang.model.element.TypeElement;

import sk.seges.sesam.core.pap.model.mutable.api.MutableDeclaredType;

public abstract class ParameterContext {

	private TypeElement configurationElement;
	private ExecutableElement method;
	private String fieldName;
	
	private TypeElement nestedElement;
	private MutableDeclaredType nestedMutableType;
	
	public void setConfigurationElement(TypeElement configurationElement) {
		this.configurationElement = configurationElement;
	}
	
	public TypeElement getConfigurationElement() {
		return configurationElement;
	}
	
	public void setMethod(ExecutableElement method) {
		this.method = method;
	}
	
	public ExecutableElement getMethod() {
		return method;
	}
	
	public String getFieldName() {
		return fieldName;
	}
	
	public void setFieldName(String fieldName) {
		this.fieldName = fieldName;
	}
	
	public void setNestedElement(TypeElement nestedElement) {
		this.nestedElement = nestedElement;
	}
	
	public TypeElement getNestedElement() {
		return nestedElement;
	}
	
	public void setNestedMutableType(MutableDeclaredType nestedMutableType) {
		this.nestedMutableType = nestedMutableType;
	}
	
	public MutableDeclaredType getNestedMutableType() {
		return nestedMutableType;
	}	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy