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

org.jvnet.hyperjaxb3.ejb.strategy.model.CreatePropertyInfos Maven / Gradle / Ivy

There is a newer version: 0.6.2
Show newest version
package org.jvnet.hyperjaxb3.ejb.strategy.model;

import java.util.Collection;

import com.sun.tools.xjc.model.CPropertyInfo;

/**
 * Creates properties for the given property.
 */
public interface CreatePropertyInfos extends
		PropertyInfoProcessor, ProcessModel> {

	/**
	 * Creates a collection of properties for the given property.
	 * 
	 * @param context
	 *            processing context.
	 * @param propertyInfo
	 *            property to be processed.
	 * @return Collection of properties created for the given property. Must not
	 *         be
	 *         null, if nothing is created, return an empty collection instead.
	 */
	public Collection process(ProcessModel context,
			CPropertyInfo propertyInfo);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy