root/org.axdt.axdoc/src/org/axdt/axdoc/model/AXRoot.java @ 9a9ef10dfc3b0467e14e06261fda3654c5aced64

Revision 9a9ef10dfc3b0467e14e06261fda3654c5aced64, 3.5 KB (checked in by Martin Schnabel <mb0@…>, 16 months ago)

initial commit.
axdoc emf model with tests and asdoc parser.
(asdoc parsing is not 100% functional yet)

  • Property mode set to 100644
Line 
1/**
2 * EPL - axdt.org
3 * created by martin schnabel - mb0
4 *
5 * $Id$
6 */
7package org.axdt.axdoc.model;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>AX Root</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * <ul>
17 *   <li>{@link org.axdt.axdoc.model.AXRoot#getUrl <em>Url</em>}</li>
18 *   <li>{@link org.axdt.axdoc.model.AXRoot#getRootType <em>Root Type</em>}</li>
19 *   <li>{@link org.axdt.axdoc.model.AXRoot#getRootLevel <em>Root Level</em>}</li>
20 * </ul>
21 * </p>
22 *
23 * @see org.axdt.axdoc.AXDocPackage#getAXRoot()
24 * @model
25 * @generated
26 */
27public interface AXRoot extends AXIndex {
28        /**
29         * Returns the value of the '<em><b>Url</b></em>' attribute.
30         * <!-- begin-user-doc -->
31         * <p>
32         * If the meaning of the '<em>Url</em>' attribute isn't clear,
33         * there really should be more of a description here...
34         * </p>
35         * <!-- end-user-doc -->
36         * @return the value of the '<em>Url</em>' attribute.
37         * @see #setUrl(String)
38         * @see org.axdt.axdoc.AXDocPackage#getAXRoot_Url()
39         * @model
40         * @generated
41         */
42        String getUrl();
43
44        /**
45         * Sets the value of the '{@link org.axdt.axdoc.model.AXRoot#getUrl <em>Url</em>}' attribute.
46         * <!-- begin-user-doc -->
47         * <!-- end-user-doc -->
48         * @param value the new value of the '<em>Url</em>' attribute.
49         * @see #getUrl()
50         * @generated
51         */
52        void setUrl(String value);
53
54        /**
55         * Returns the value of the '<em><b>Root Type</b></em>' attribute.
56         * The literals are from the enumeration {@link org.axdt.axdoc.model.AXRootType}.
57         * <!-- begin-user-doc -->
58         * <p>
59         * If the meaning of the '<em>Root Type</em>' attribute isn't clear,
60         * there really should be more of a description here...
61         * </p>
62         * <!-- end-user-doc -->
63         * @return the value of the '<em>Root Type</em>' attribute.
64         * @see org.axdt.axdoc.model.AXRootType
65         * @see #setRootType(AXRootType)
66         * @see org.axdt.axdoc.AXDocPackage#getAXRoot_RootType()
67         * @model
68         * @generated
69         */
70        AXRootType getRootType();
71
72        /**
73         * Sets the value of the '{@link org.axdt.axdoc.model.AXRoot#getRootType <em>Root Type</em>}' attribute.
74         * <!-- begin-user-doc -->
75         * <!-- end-user-doc -->
76         * @param value the new value of the '<em>Root Type</em>' attribute.
77         * @see org.axdt.axdoc.model.AXRootType
78         * @see #getRootType()
79         * @generated
80         */
81        void setRootType(AXRootType value);
82
83        /**
84         * Returns the value of the '<em><b>Root Level</b></em>' attribute.
85         * The literals are from the enumeration {@link org.axdt.axdoc.model.AXLevel}.
86         * <!-- begin-user-doc -->
87         * <p>
88         * If the meaning of the '<em>Root Level</em>' attribute isn't clear,
89         * there really should be more of a description here...
90         * </p>
91         * <!-- end-user-doc -->
92         * @return the value of the '<em>Root Level</em>' attribute.
93         * @see org.axdt.axdoc.model.AXLevel
94         * @see #setRootLevel(AXLevel)
95         * @see org.axdt.axdoc.AXDocPackage#getAXRoot_RootLevel()
96         * @model transient="true"
97         * @generated
98         */
99        AXLevel getRootLevel();
100
101        /**
102         * Sets the value of the '{@link org.axdt.axdoc.model.AXRoot#getRootLevel <em>Root Level</em>}' attribute.
103         * <!-- begin-user-doc -->
104         * <!-- end-user-doc -->
105         * @param value the new value of the '<em>Root Level</em>' attribute.
106         * @see org.axdt.axdoc.model.AXLevel
107         * @see #getRootLevel()
108         * @generated
109         */
110        void setRootLevel(AXLevel value);
111
112        /**
113         * <!-- begin-user-doc -->
114         * <!-- end-user-doc -->
115         * @model
116         * @generated
117         */
118        AXIndex createPackageIndex(String id);
119
120        /**
121         * <!-- begin-user-doc -->
122         * <!-- end-user-doc -->
123         * @model
124         * @generated
125         */
126        AXIndex getPackageIndex(String id);
127
128} // AXRoot
Note: See TracBrowser for help on using the browser.