/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Copyright ( c ) 2018 IRT AESE ( IRT Saint Exupéry ) .
* All rights reserved . This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2 . 0
* which accompanies this distribution , and is available at
* https : //www.eclipse.org/legal/epl-2.0
*
* Contributors :
* Arnaud Dieumegard ( IRT Saint Exupéry ) - initial API and implementation
* Pierre Virelizier ( IRT Saint Exupéry )
* Julien Baclet ( IRT Saint Exupéry )
* Pierre Gaufillet ( IRT Saint Exupéry )
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /
/ * *
* /
package com.irtsaintexupery.pseim.seim ;
/ * *
* < ! - - begin - user - doc - - >
* A representation of the model object ' < em > < b > Named Element < / b > < / em > ' .
* < ! - - end - user - doc - - >
*
* < p >
* The following features are supported :
* < / p >
* < ul >
* < li > { @link com . irtsaintexupery . pseim . seim . NamedElement # getName < em > Name < / em > } < / li >
* < / ul >
*
* @see com . irtsaintexupery . pseim . seim . SeimPackage # getNamedElement ( )
* @model interface = "true" abstract = "true"
* annotation = "http://www.eclipse.org/emf/2002/Ecore constraints='nameNotEmpty'"
* annotation = "http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot nameNotEmpty='name <> \'\''"
* @generated
* /
public interface NamedElement extends IdentifiedElement {
/ * *
* 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 com . irtsaintexupery . pseim . seim . SeimPackage # getNamedElement_Name ( )
* @model required = "true"
* @generated
* /
String getName ( ) ;
/ * *
* Sets the value of the ' { @link com . irtsaintexupery . pseim . seim . NamedElement # 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 ) ;
} // NamedElement