001// =================== DO NOT EDIT THIS FILE ====================
002// Generated by Modello 2.3.0,
003// any modifications will be overwritten.
004// ==============================================================
005
006package org.codehaus.modello.test.features;
007
008  //---------------------------------/
009 //- Imported classes and packages -/
010//---------------------------------/
011
012import org.codehaus.modello.test.features.other.PackageNameFeature;
013import org.codehaus.modello.test.features.other.SubInterfaceInPackage;
014
015/**
016 * <code>&lt;field xml.transient="true"&gt;</code>: fields marked
017 * as transient are ignored by
018 *       parsers and writers, they hold runtime state that should
019 * not be persisted.
020 *       
021 * 
022 * @version $Revision$ $Date$
023 */
024@SuppressWarnings( "all" )
025public class XmlTransientFields
026    implements java.io.Serializable
027{
028
029      //--------------------------/
030     //- Class/Member Variables -/
031    //--------------------------/
032
033    /**
034     * Field persistentField.
035     */
036    private String persistentField;
037
038    /**
039     * Field transientString.
040     */
041    private String transientString;
042
043    /**
044     * Field transientStringList.
045     */
046    private java.util.List<String> transientStringList;
047
048
049      //-----------/
050     //- Methods -/
051    //-----------/
052
053    /**
054     * Method addTransientStringList.
055     * 
056     * @param string a string object.
057     */
058    public void addTransientStringList( String string )
059    {
060        getTransientStringList().add( string );
061    } //-- void addTransientStringList( String )
062
063    /**
064     * Get the persistentField field.
065     * 
066     * @return String
067     */
068    public String getPersistentField()
069    {
070        return this.persistentField;
071    } //-- String getPersistentField()
072
073    /**
074     * Get the transientString field.
075     * 
076     * @return String
077     */
078    public String getTransientString()
079    {
080        return this.transientString;
081    } //-- String getTransientString()
082
083    /**
084     * Method getTransientStringList.
085     * 
086     * @return List
087     */
088    public java.util.List<String> getTransientStringList()
089    {
090        if ( this.transientStringList == null )
091        {
092            this.transientStringList = new java.util.ArrayList<String>();
093        }
094
095        return this.transientStringList;
096    } //-- java.util.List<String> getTransientStringList()
097
098    /**
099     * Method removeTransientStringList.
100     * 
101     * @param string a string object.
102     */
103    public void removeTransientStringList( String string )
104    {
105        getTransientStringList().remove( string );
106    } //-- void removeTransientStringList( String )
107
108    /**
109     * Set the persistentField field.
110     * 
111     * @param persistentField a persistentField object.
112     */
113    public void setPersistentField( String persistentField )
114    {
115        this.persistentField = persistentField;
116    } //-- void setPersistentField( String )
117
118    /**
119     * Set the transientString field.
120     * 
121     * @param transientString a transientString object.
122     */
123    public void setTransientString( String transientString )
124    {
125        this.transientString = transientString;
126    } //-- void setTransientString( String )
127
128    /**
129     * Set the transientStringList field.
130     * 
131     * @param transientStringList a transientStringList object.
132     */
133    public void setTransientStringList( java.util.List<String> transientStringList )
134    {
135        this.transientStringList = transientStringList;
136    } //-- void setTransientStringList( java.util.List )
137
138}