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

org.sfm.reflect.meta.ListClassMeta Maven / Gradle / Ivy

package org.sfm.reflect.meta;

import java.lang.reflect.Type;
import java.util.List;

import org.sfm.reflect.ReflectionService;

public class ListClassMeta implements ClassMeta> {

	private final ReflectionService reflectionService;
	private final Type elementTarget;
	private final ClassMeta elementClassMeta;
	
	public ListClassMeta(Type elementTarget, ReflectionService reflectionService) {
		this.elementTarget = elementTarget;
		this.reflectionService = reflectionService;
		this.elementClassMeta = reflectionService.getClassMeta(elementTarget);
	}

	public ClassMeta getElementClassMeta() {
		return elementClassMeta;
	}
	
	public Type getElementTarget() {
		return elementTarget;
	}

	@Override
	public ReflectionService getReflectionService() {
		return reflectionService;
	}

	@Override
	public PropertyFinder> newPropertyFinder() {
		return new ListPropertyFinder(this);
	}



}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy