Skip to content

Package: VTAnnotationSelector

VTAnnotationSelector

Coverage

1: /**
2: * Copyright (c) 2011-2018 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * Johannes Faltermeier - initial API and implementation
13: */
14: package org.eclipse.emf.ecp.view.template.selector.annotation.model;
15:
16: import org.eclipse.emf.ecp.view.template.model.VTStyleSelector;
17:
18: /**
19: * <!-- begin-user-doc -->
20: * A representation of the model object '<em><b>Selector</b></em>'.
21: *
22: * @since 1.17
23: * <!-- end-user-doc -->
24: *
25: * <p>
26: * The following features are supported:
27: * </p>
28: * <ul>
29: * <li>{@link org.eclipse.emf.ecp.view.template.selector.annotation.model.VTAnnotationSelector#getKey
30: * <em>Key</em>}</li>
31: * <li>{@link org.eclipse.emf.ecp.view.template.selector.annotation.model.VTAnnotationSelector#getValue
32: * <em>Value</em>}</li>
33: * </ul>
34: *
35: * @see org.eclipse.emf.ecp.view.template.selector.annotation.model.VTAnnotationPackage#getAnnotationSelector()
36: * @model
37: * @generated
38: */
39: public interface VTAnnotationSelector extends VTStyleSelector {
40:         /**
41:          * Returns the value of the '<em><b>Key</b></em>' attribute.
42:          * <!-- begin-user-doc -->
43:          * <p>
44:          * If the meaning of the '<em>Key</em>' attribute isn't clear,
45:          * there really should be more of a description here...
46:          * </p>
47:          * <!-- end-user-doc -->
48:          *
49:          * @return the value of the '<em>Key</em>' attribute.
50:          * @see #setKey(String)
51:          * @see org.eclipse.emf.ecp.view.template.selector.annotation.model.VTAnnotationPackage#getAnnotationSelector_Key()
52:          * @model required="true"
53:          * @generated
54:          */
55:         String getKey();
56:
57:         /**
58:          * Sets the value of the
59:          * '{@link org.eclipse.emf.ecp.view.template.selector.annotation.model.VTAnnotationSelector#getKey <em>Key</em>}'
60:          * attribute.
61:          * <!-- begin-user-doc -->
62:          * <!-- end-user-doc -->
63:          *
64:          * @param value the new value of the '<em>Key</em>' attribute.
65:          * @see #getKey()
66:          * @generated
67:          */
68:         void setKey(String value);
69:
70:         /**
71:          * Returns the value of the '<em><b>Value</b></em>' attribute.
72:          * <!-- begin-user-doc -->
73:          * <p>
74:          * If the meaning of the '<em>Value</em>' attribute isn't clear,
75:          * there really should be more of a description here...
76:          * </p>
77:          * <!-- end-user-doc -->
78:          *
79:          * @return the value of the '<em>Value</em>' attribute.
80:          * @see #setValue(String)
81:          * @see org.eclipse.emf.ecp.view.template.selector.annotation.model.VTAnnotationPackage#getAnnotationSelector_Value()
82:          * @model
83:          * @generated
84:          */
85:         String getValue();
86:
87:         /**
88:          * Sets the value of the
89:          * '{@link org.eclipse.emf.ecp.view.template.selector.annotation.model.VTAnnotationSelector#getValue
90:          * <em>Value</em>}' attribute.
91:          * <!-- begin-user-doc -->
92:          * <!-- end-user-doc -->
93:          *
94:          * @param value the new value of the '<em>Value</em>' attribute.
95:          * @see #getValue()
96:          * @generated
97:          */
98:         void setValue(String value);
99:
100: } // VTAnnotationInHierarchySelector