/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.bpel.fnmeta.model; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Function</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.eclipse.bpel.fnmeta.model.Function#getName <em>Name</em>}</li> * <li>{@link org.eclipse.bpel.fnmeta.model.Function#getNamespace <em>Namespace</em>}</li> * <li>{@link org.eclipse.bpel.fnmeta.model.Function#getReturnType <em>Return Type</em>}</li> * <li>{@link org.eclipse.bpel.fnmeta.model.Function#getArguments <em>Arguments</em>}</li> * <li>{@link org.eclipse.bpel.fnmeta.model.Function#getComment <em>Comment</em>}</li> * <li>{@link org.eclipse.bpel.fnmeta.model.Function#getHelp <em>Help</em>}</li> * <li>{@link org.eclipse.bpel.fnmeta.model.Function#getPrefix <em>Prefix</em>}</li> * <li>{@link org.eclipse.bpel.fnmeta.model.Function#getIsDeprecated <em>Is Deprecated</em>}</li> * <li>{@link org.eclipse.bpel.fnmeta.model.Function#getDeprecateComment <em>Deprecate Comment</em>}</li> * <li>{@link org.eclipse.bpel.fnmeta.model.Function#getClassName <em>Class Name</em>}</li> * </ul> * </p> * * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction() * @model * @generated */ public interface Function extends FacadeElement { /** * Returns the value of the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Name</em>' attribute. * @see #setName(String) * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction_Name() * @model * @generated */ String getName(); /** * Sets the value of the '{@link org.eclipse.bpel.fnmeta.model.Function#getName <em>Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Name</em>' attribute. * @see #getName() * @generated */ void setName(String value); /** * Returns the value of the '<em><b>Namespace</b></em>' attribute. * The default value is <code>"urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Namespace</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Namespace</em>' attribute. * @see #setNamespace(String) * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction_Namespace() * @model default="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0" * @generated */ String getNamespace(); /** * Sets the value of the '{@link org.eclipse.bpel.fnmeta.model.Function#getNamespace <em>Namespace</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Namespace</em>' attribute. * @see #getNamespace() * @generated */ void setNamespace(String value); /** * Returns the value of the '<em><b>Return Type</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Return Type</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Return Type</em>' attribute. * @see #setReturnType(String) * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction_ReturnType() * @model * @generated */ String getReturnType(); /** * Sets the value of the '{@link org.eclipse.bpel.fnmeta.model.Function#getReturnType <em>Return Type</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Return Type</em>' attribute. * @see #getReturnType() * @generated */ void setReturnType(String value); /** * Returns the value of the '<em><b>Arguments</b></em>' reference list. * The list contents are of type {@link org.eclipse.bpel.fnmeta.model.Argument}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Arguments</em>' reference list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Arguments</em>' reference list. * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction_Arguments() * @model * @generated */ EList<Argument> getArguments(); /** * Returns the value of the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Comment</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Comment</em>' attribute. * @see #setComment(String) * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction_Comment() * @model * @generated */ String getComment(); /** * Sets the value of the '{@link org.eclipse.bpel.fnmeta.model.Function#getComment <em>Comment</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Comment</em>' attribute. * @see #getComment() * @generated */ void setComment(String value); /** * Returns the value of the '<em><b>Help</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Help</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Help</em>' attribute. * @see #setHelp(String) * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction_Help() * @model * @generated */ String getHelp(); /** * Sets the value of the '{@link org.eclipse.bpel.fnmeta.model.Function#getHelp <em>Help</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Help</em>' attribute. * @see #getHelp() * @generated */ void setHelp(String value); /** * Returns the value of the '<em><b>Prefix</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Prefix</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Prefix</em>' attribute. * @see #setPrefix(String) * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction_Prefix() * @model * @generated */ String getPrefix(); /** * Sets the value of the '{@link org.eclipse.bpel.fnmeta.model.Function#getPrefix <em>Prefix</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Prefix</em>' attribute. * @see #getPrefix() * @generated */ void setPrefix(String value); /** * Returns the value of the '<em><b>Is Deprecated</b></em>' attribute. * The default value is <code>"false"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Is Deprecated</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Is Deprecated</em>' attribute. * @see #setIsDeprecated(Boolean) * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction_IsDeprecated() * @model default="false" * @generated */ Boolean getIsDeprecated(); /** * Sets the value of the '{@link org.eclipse.bpel.fnmeta.model.Function#getIsDeprecated <em>Is Deprecated</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Is Deprecated</em>' attribute. * @see #getIsDeprecated() * @generated */ void setIsDeprecated(Boolean value); /** * Returns the value of the '<em><b>Deprecate Comment</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Deprecate Comment</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Deprecate Comment</em>' attribute. * @see #setDeprecateComment(String) * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction_DeprecateComment() * @model * @generated */ String getDeprecateComment(); /** * Sets the value of the '{@link org.eclipse.bpel.fnmeta.model.Function#getDeprecateComment <em>Deprecate Comment</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Deprecate Comment</em>' attribute. * @see #getDeprecateComment() * @generated */ void setDeprecateComment(String value); /** * Returns the value of the '<em><b>Class Name</b></em>' attribute. * The default value is <code>""</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Class Name</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Class Name</em>' attribute. * @see #setClassName(String) * @see org.eclipse.bpel.fnmeta.model.FMPackage#getFunction_ClassName() * @model default="" * @generated */ String getClassName(); /** * Sets the value of the '{@link org.eclipse.bpel.fnmeta.model.Function#getClassName <em>Class Name</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Class Name</em>' attribute. * @see #getClassName() * @generated */ void setClassName(String value); } // Function