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

com.zandero.ffpojo.metadata.FieldDescriptor Maven / Gradle / Ivy

package com.zandero.ffpojo.metadata;

import java.lang.reflect.Field;
import java.lang.reflect.Method;

import com.zandero.ffpojo.metadata.positional.annotation.AccessorType;


public abstract class FieldDescriptor {

	private Method getter;
	private Field field;
	private AccessorType accessorType =  AccessorType.PROPERTY;
		
	// GETTERS AND SETTERS
	
	public Method getGetter() {
		return getter;
	}
	public void setGetter(Method getter) {
		this.getter = getter;
	}
	public Field getField() {
		return field;
	}
	public void setField(Field field) {
		this.field = field;
	}
	public AccessorType getAccessorType() {
		return accessorType;
	}
	public void setAccessorType(AccessorType accessorType) {
		this.accessorType = accessorType;
	}

	public boolean isByField(){
		return this.accessorType.isByField();
	}

	public boolean isByProperty(){
		return this.accessorType.isByProperty();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy