/******************************************************************************* * Copyright (c)2009 Oracle. All rights reserved. * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0, which accompanies this distribution * and is available at http://www.eclipse.org/legal/epl-v10.html. * * Contributors: * Oracle - initial API and implementation ******************************************************************************/ package org.eclipse.jpt.core.resource.orm; import org.eclipse.jpt.core.resource.xml.JpaEObject; /** * * A representation of the model object 'Xml Event Method Container'. * * Provisional API: This interface is part of an interim API that is still * under development and expected to change significantly before reaching * stability. It is available at this early stage to solicit feedback from * pioneering adopters on the understanding that any code that uses this API * will almost certainly be broken (repeatedly) as the API evolves. * * *

* The following features are supported: *

*

* * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer() * @model kind="class" interface="true" abstract="true" * @extends JpaEObject * @generated */ public interface XmlEventMethodContainer extends JpaEObject { /** * Returns the value of the 'Pre Persist' containment reference. * *

* If the meaning of the 'Pre Persist' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Pre Persist' containment reference. * @see #setPrePersist(PrePersist) * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PrePersist() * @model containment="true" * @generated */ PrePersist getPrePersist(); /** * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPrePersist Pre Persist}' containment reference. * * * @param value the new value of the 'Pre Persist' containment reference. * @see #getPrePersist() * @generated */ void setPrePersist(PrePersist value); /** * Returns the value of the 'Post Persist' containment reference. * *

* If the meaning of the 'Post Persist' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Post Persist' containment reference. * @see #setPostPersist(PostPersist) * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PostPersist() * @model containment="true" * @generated */ PostPersist getPostPersist(); /** * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPostPersist Post Persist}' containment reference. * * * @param value the new value of the 'Post Persist' containment reference. * @see #getPostPersist() * @generated */ void setPostPersist(PostPersist value); /** * Returns the value of the 'Pre Remove' containment reference. * *

* If the meaning of the 'Pre Remove' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Pre Remove' containment reference. * @see #setPreRemove(PreRemove) * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PreRemove() * @model containment="true" * @generated */ PreRemove getPreRemove(); /** * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPreRemove Pre Remove}' containment reference. * * * @param value the new value of the 'Pre Remove' containment reference. * @see #getPreRemove() * @generated */ void setPreRemove(PreRemove value); /** * Returns the value of the 'Post Remove' containment reference. * *

* If the meaning of the 'Post Remove' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Post Remove' containment reference. * @see #setPostRemove(PostRemove) * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PostRemove() * @model containment="true" * @generated */ PostRemove getPostRemove(); /** * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPostRemove Post Remove}' containment reference. * * * @param value the new value of the 'Post Remove' containment reference. * @see #getPostRemove() * @generated */ void setPostRemove(PostRemove value); /** * Returns the value of the 'Pre Update' containment reference. * *

* If the meaning of the 'Pre Update' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Pre Update' containment reference. * @see #setPreUpdate(PreUpdate) * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PreUpdate() * @model containment="true" * @generated */ PreUpdate getPreUpdate(); /** * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPreUpdate Pre Update}' containment reference. * * * @param value the new value of the 'Pre Update' containment reference. * @see #getPreUpdate() * @generated */ void setPreUpdate(PreUpdate value); /** * Returns the value of the 'Post Update' containment reference. * *

* If the meaning of the 'Post Update' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Post Update' containment reference. * @see #setPostUpdate(PostUpdate) * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PostUpdate() * @model containment="true" * @generated */ PostUpdate getPostUpdate(); /** * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPostUpdate Post Update}' containment reference. * * * @param value the new value of the 'Post Update' containment reference. * @see #getPostUpdate() * @generated */ void setPostUpdate(PostUpdate value); /** * Returns the value of the 'Post Load' containment reference. * *

* If the meaning of the 'Post Load' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Post Load' containment reference. * @see #setPostLoad(PostLoad) * @see org.eclipse.jpt.core.resource.orm.OrmPackage#getXmlEventMethodContainer_PostLoad() * @model containment="true" * @generated */ PostLoad getPostLoad(); /** * Sets the value of the '{@link org.eclipse.jpt.core.resource.orm.XmlEventMethodContainer#getPostLoad Post Load}' containment reference. * * * @param value the new value of the 'Post Load' containment reference. * @see #getPostLoad() * @generated */ void setPostLoad(PostLoad value); } // XmlEventMethodContainer