/ * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* 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 > Property < / b > < / em > ' .
* < ! - - end - user - doc - - >
*
* < p >
* The following features are supported :
* < / p >
* < ul >
* < li > { @link com . irtsaintexupery . pseim . seim . Property # getKey < em > Key < / em > } < / li >
* < / ul >
*
* @see com . irtsaintexupery . pseim . seim . SeimPackage # getProperty ( )
* @model interface = "true" abstract = "true"
* annotation = "http://www.eclipse.org/emf/2002/Ecore constraints='keyNotNull'"
* annotation = "http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot keyNotNull='not(key.oclIsUndefined()) and key <> \'\''"
* @generated
* /
public interface Property extends IdentifiedElement {
/ * *
* Returns the value of the ' < em > < b > Key < / b > < / em > ' attribute .
* < ! - - begin - user - doc - - >
* < p >
* If the meaning of the ' < em > Key < / em > ' attribute isn ' t clear ,
* there really should be more of a description here . . .
* < / p >
* < ! - - end - user - doc - - >
* @return the value of the ' < em > Key < / em > ' attribute .
* @see # setKey ( String )
* @see com . irtsaintexupery . pseim . seim . SeimPackage # getProperty_Key ( )
* @model required = "true"
* @generated
* /
String getKey ( ) ;
/ * *
* Sets the value of the ' { @link com . irtsaintexupery . pseim . seim . Property # getKey < em > Key < / em > } ' attribute .
* < ! - - begin - user - doc - - >
* < ! - - end - user - doc - - >
* @param value the new value of the ' < em > Key < / em > ' attribute .
* @see # getKey ( )
* @generated
* /
void setKey ( String value ) ;
} // Property