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

org.jvnet.jaxb.annox.reader.XReader Maven / Gradle / Ivy

The newest version!
package org.jvnet.jaxb.annox.reader;

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

import org.jvnet.jaxb.annox.model.XClass;
import org.jvnet.jaxb.annox.model.XConstructor;
import org.jvnet.jaxb.annox.model.XField;
import org.jvnet.jaxb.annox.model.XMethod;
import org.jvnet.jaxb.annox.model.XPackage;
import org.jvnet.jaxb.annox.reflect.AnnotatedElementException;

public interface XReader {

	public XPackage getXPackage(Package thePackage)
			throws AnnotatedElementException;

	public XClass getXClass(Class theClass) throws AnnotatedElementException;

	public XField getXField(Field theField) throws AnnotatedElementException;

	public XField getXField(Class theClass, Field theField)
			throws AnnotatedElementException;

	public XConstructor getXConstructor(Constructor theConstructor)
			throws AnnotatedElementException;

	public XConstructor getXConstructor(Class theClass,
			Constructor theConstructor) throws AnnotatedElementException;

	public XMethod getXMethod(Method theMethod)
			throws AnnotatedElementException;

	public XMethod getXMethod(Class theClass, Method theMethod)
			throws AnnotatedElementException;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy