1 /** 2 * <copyright> 3 * 4 * Copyright (c) 2002-2004 IBM Corporation and others. 5 * All rights reserved. This program and the accompanying materials 6 * are made available under the terms of the Eclipse Public License v1.0 7 * which accompanies this distribution, and is available at 8 * http://www.eclipse.org/legal/epl-v10.html 9 * 10 * Contributors: 11 * IBM - Initial API and implementation 12 * 13 * </copyright> 14 * 15 * $Id: ENamedElement.java,v 1.3 2005/06/08 06:20:10 nickb Exp $ 16 */ 17 package org.eclipse.emf.ecore; 18 19 20 /** 21 * <!-- begin-user-doc --> 22 * A representation of the model object '<em><b>ENamed Element</b></em>'. 23 * <!-- end-user-doc --> 24 * 25 * <p> 26 * The following features are supported: 27 * <ul> 28 * <li>{@link org.eclipse.emf.ecore.ENamedElement#getName <em>Name</em>}</li> 29 * </ul> 30 * </p> 31 * 32 * @see org.eclipse.emf.ecore.EcorePackage#getENamedElement() 33 * @model abstract="true" 34 * @generated 35 */ 36 public interface ENamedElement extends EModelElement 37 { 38 /** 39 * Returns the value of the '<em><b>Name</b></em>' attribute. 40 * <!-- begin-user-doc --> 41 * <p> 42 * It represents the name of the element. 43 * </p> 44 * <!-- end-user-doc --> 45 * @return the value of the '<em>Name</em>' attribute. 46 * @see #setName(String) 47 * @see org.eclipse.emf.ecore.EcorePackage#getENamedElement_Name() 48 * @model 49 * @generated 50 */ 51 String getName(); 52 53 /** 54 * Sets the value of the '{@link org.eclipse.emf.ecore.ENamedElement#getName <em>Name</em>}' attribute. 55 * <!-- begin-user-doc --> 56 * <!-- end-user-doc --> 57 * @param value the new value of the '<em>Name</em>' attribute. 58 * @see #getName() 59 * @generated 60 */ 61 void setName(String value); 62 63 } 64