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

org.jvnet.hyperjaxb3.ejb.strategy.mapping.AttributeMapping Maven / Gradle / Ivy

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

import java.util.List;

import com.sun.java.xml.ns.persistence.orm.AttributeOverride;
import com.sun.java.xml.ns.persistence.orm.Column;
import com.sun.java.xml.ns.persistence.orm.Lob;
import com.sun.tools.xjc.outline.FieldOutline;

public interface AttributeMapping {

	public Column createColumn(Mapping context, FieldOutline fieldOutline,
			Column column);

	public boolean isTemporal(FieldOutline fieldOutline);

	public String createTemporalType(FieldOutline fieldOutline);

	public boolean isLob(FieldOutline fieldOutline);

	public Lob createLob(FieldOutline fieldOutline);

	public boolean isEnumerated(FieldOutline fieldOutline);

	public String createEnumerated(FieldOutline fieldOutline);

	public void createAttributeOverride(Mapping context,
			FieldOutline fieldOutline,
			final List attributeOverrides);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy