package org.jvnet.hyperjaxb3.xsom;

import java.util.List;

import javax.xml.namespace.QName;

import org.apache.commons.lang3.Validate;

import com.sun.xml.xsom.XSComponent;

public class TypeUtils {

	public static List<QName> getTypeNames(XSComponent component) {
		Validate.notNull(component);
		final SimpleTypeVisitor visitor = new SimpleTypeVisitor();
		component.visit(visitor);
		return visitor.getTypeNames();
	}

}