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

org.jvnet.jaxb2_commons.xml.bind.model.util.DefaultTypeInfoVisitor Maven / Gradle / Ivy

The newest version!
package org.jvnet.jaxb2_commons.xml.bind.model.util;

import org.jvnet.jaxb2_commons.xml.bind.model.MBuiltinLeafInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MClassInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MClassRef;
import org.jvnet.jaxb2_commons.xml.bind.model.MEnumLeafInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MID;
import org.jvnet.jaxb2_commons.xml.bind.model.MIDREF;
import org.jvnet.jaxb2_commons.xml.bind.model.MIDREFS;
import org.jvnet.jaxb2_commons.xml.bind.model.MList;
import org.jvnet.jaxb2_commons.xml.bind.model.MTypeInfo;
import org.jvnet.jaxb2_commons.xml.bind.model.MTypeInfoVisitor;
import org.jvnet.jaxb2_commons.xml.bind.model.MWildcardTypeInfo;

public class DefaultTypeInfoVisitor implements
		MTypeInfoVisitor {

	public V visitTypeInfo(MTypeInfo typeInfo) {
		return null;
	}

	public V visitList(MList info) {
		return visitTypeInfo(info);
	}

	public V visitID(MID info) {
		return visitTypeInfo(info);
	}

	public V visitIDREF(MIDREF info) {
		return visitTypeInfo(info);
	}

	public V visitIDREFS(MIDREFS info) {
		return visitTypeInfo(info);
	}

	public V visitBuiltinLeafInfo(MBuiltinLeafInfo info) {
		return visitTypeInfo(info);
	}

	public V visitEnumLeafInfo(MEnumLeafInfo info) {
		return visitTypeInfo(info);
	}

	public V visitWildcardTypeInfo(MWildcardTypeInfo info) {
		return visitTypeInfo(info);
	}

	public V visitClassInfo(MClassInfo info) {
		return visitTypeInfo(info);
	}
	
	public V visitClassRef(MClassRef info) {
		return visitTypeInfo(info);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy