001/*
002 =================== DO NOT EDIT THIS FILE ====================
003 Generated by Modello 1.9.0-SNAPSHOT,
004 any modifications will be overwritten.
005 ==============================================================
006 */
007
008package org.codehaus.modello.test.features;
009
010  //---------------------------------/
011 //- Imported classes and packages -/
012//---------------------------------/
013
014import org.codehaus.modello.test.features.other.PackageNameFeature;
015import org.codehaus.modello.test.features.other.SubInterfaceInPackage;
016
017/**
018 * Test of java generation specific parameters: see
019 *         <a
020 * href="http://fisheye.codehaus.org/browse/modello/trunk/modello-core/src/main/java/org/codehaus/modello/plugin/java/JavaMetadataPlugin.java?r=trunk">JavaMetadataPlugin</a>
021 *         class.
022 *       
023 * 
024 * @version $Revision$ $Date$
025 */
026@SuppressWarnings( "all" )
027public class JavaFeatures
028    implements java.io.Serializable
029{
030
031      //--------------------------/
032     //- Class/Member Variables -/
033    //--------------------------/
034
035    /**
036     * Field interfaces.
037     */
038    private InterfacesFeature interfaces;
039
040    /**
041     * Field packageName.
042     */
043    private PackageNameFeature packageName;
044
045    /**
046     * Field base.
047     */
048    private BaseClass base;
049
050    /**
051     * Field subClass.
052     */
053    private SubClassLevel1 subClass;
054
055    /**
056     * Field subClass2.
057     */
058    private SubClassLevel2 subClass2;
059
060    /**
061     * Field subClass3.
062     */
063    private SubClassLevel3 subClass3;
064
065    /**
066     * Field annotation.
067     */
068    private AnnotationTest annotation;
069
070
071      //-----------/
072     //- Methods -/
073    //-----------/
074
075    /**
076     * Get the annotation field.
077     * 
078     * @return AnnotationTest
079     */
080    public AnnotationTest getAnnotation()
081    {
082        return this.annotation;
083    } //-- AnnotationTest getAnnotation()
084
085    /**
086     * Get the base field.
087     * 
088     * @return BaseClass
089     */
090    public BaseClass getBase()
091    {
092        return this.base;
093    } //-- BaseClass getBase()
094
095    /**
096     * Get the interfaces field.
097     * 
098     * @return InterfacesFeature
099     */
100    public InterfacesFeature getInterfaces()
101    {
102        return this.interfaces;
103    } //-- InterfacesFeature getInterfaces()
104
105    /**
106     * Get the packageName field.
107     * 
108     * @return PackageNameFeature
109     */
110    public PackageNameFeature getPackageName()
111    {
112        return this.packageName;
113    } //-- PackageNameFeature getPackageName()
114
115    /**
116     * Get the subClass field.
117     * 
118     * @return SubClassLevel1
119     */
120    public SubClassLevel1 getSubClass()
121    {
122        return this.subClass;
123    } //-- SubClassLevel1 getSubClass()
124
125    /**
126     * Get the subClass2 field.
127     * 
128     * @return SubClassLevel2
129     */
130    public SubClassLevel2 getSubClass2()
131    {
132        return this.subClass2;
133    } //-- SubClassLevel2 getSubClass2()
134
135    /**
136     * Get the subClass3 field.
137     * 
138     * @return SubClassLevel3
139     */
140    public SubClassLevel3 getSubClass3()
141    {
142        return this.subClass3;
143    } //-- SubClassLevel3 getSubClass3()
144
145    /**
146     * Set the annotation field.
147     * 
148     * @param annotation
149     */
150    public void setAnnotation( AnnotationTest annotation )
151    {
152        this.annotation = annotation;
153    } //-- void setAnnotation( AnnotationTest )
154
155    /**
156     * Set the base field.
157     * 
158     * @param base
159     */
160    public void setBase( BaseClass base )
161    {
162        this.base = base;
163    } //-- void setBase( BaseClass )
164
165    /**
166     * Set the interfaces field.
167     * 
168     * @param interfaces
169     */
170    public void setInterfaces( InterfacesFeature interfaces )
171    {
172        this.interfaces = interfaces;
173    } //-- void setInterfaces( InterfacesFeature )
174
175    /**
176     * Set the packageName field.
177     * 
178     * @param packageName
179     */
180    public void setPackageName( PackageNameFeature packageName )
181    {
182        this.packageName = packageName;
183    } //-- void setPackageName( PackageNameFeature )
184
185    /**
186     * Set the subClass field.
187     * 
188     * @param subClass
189     */
190    public void setSubClass( SubClassLevel1 subClass )
191    {
192        this.subClass = subClass;
193    } //-- void setSubClass( SubClassLevel1 )
194
195    /**
196     * Set the subClass2 field.
197     * 
198     * @param subClass2
199     */
200    public void setSubClass2( SubClassLevel2 subClass2 )
201    {
202        this.subClass2 = subClass2;
203    } //-- void setSubClass2( SubClassLevel2 )
204
205    /**
206     * Set the subClass3 field.
207     * 
208     * @param subClass3
209     */
210    public void setSubClass3( SubClassLevel3 subClass3 )
211    {
212        this.subClass3 = subClass3;
213    } //-- void setSubClass3( SubClassLevel3 )
214
215}