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

io.katharsis.jpa.internal.meta.MetaElement Maven / Gradle / Ivy

There is a newer version: 3.0.2
Show newest version
package io.katharsis.jpa.internal.meta;

import java.util.List;

public interface MetaElement {

	/**
	 * Initializes the given element. Usually relations to other meta elements
	 * are resolved here to allow cyclic dependencies between elements not
	 * possible within constructors.
	 * 
	 * @param lookup that manages this instance
	 */
	void init(MetaLookup lookup);

	MetaDataObject asDataObject();

	MetaEntity asEntity();

	String getName();

	String getId();

	MetaElement getParent();

	MetaType asType();

	 List getChildren();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy