View Javadoc

1   /*
2    =================== DO NOT EDIT THIS FILE ====================
3    Generated by Modello 1.4.1 on 2012-04-13 21:28:14,
4    any modifications will be overwritten.
5    ==============================================================
6    */
7   
8   package org.apache.maven.doxia.module.fml.model;
9   
10  /**
11   * 
12   *         FAQ part.
13   *       
14   * 
15   * @version $Revision$ $Date$
16   */
17  @SuppressWarnings( "all" )
18  public class Part
19      implements java.io.Serializable
20  {
21  
22        //--------------------------/
23       //- Class/Member Variables -/
24      //--------------------------/
25  
26      /**
27       * 
28       *             The identifier of the part.
29       *           
30       */
31      private String id;
32  
33      /**
34       * 
35       *             The title of the FAQ part.
36       *           
37       */
38      private String title;
39  
40      /**
41       * Field faqs.
42       */
43      private java.util.List<Faq> faqs;
44  
45  
46        //-----------/
47       //- Methods -/
48      //-----------/
49  
50      /**
51       * Method addFaq.
52       * 
53       * @param faq
54       */
55      public void addFaq( Faq faq )
56      {
57          getFaqs().add( faq );
58      } //-- void addFaq( Faq )
59  
60      /**
61       * Method equals.
62       * 
63       * @param other
64       * @return boolean
65       */
66      public boolean equals( Object other )
67      {
68          if ( this == other )
69          {
70              return true;
71          }
72  
73          if ( !( other instanceof Part ) )
74          {
75              return false;
76          }
77  
78          Part that = (Part) other;
79          boolean result = true;
80  
81          result = result && ( getId() == null ? that.getId() == null : getId().equals( that.getId() ) );
82          result = result && ( getTitle() == null ? that.getTitle() == null : getTitle().equals( that.getTitle() ) );
83          result = result && ( getFaqs() == null ? that.getFaqs() == null : getFaqs().equals( that.getFaqs() ) );
84  
85          return result;
86      } //-- boolean equals( Object )
87  
88      /**
89       * Method getFaqs.
90       * 
91       * @return List
92       */
93      public java.util.List<Faq> getFaqs()
94      {
95          if ( this.faqs == null )
96          {
97              this.faqs = new java.util.ArrayList<Faq>();
98          }
99  
100         return this.faqs;
101     } //-- java.util.List<Faq> getFaqs()
102 
103     /**
104      * Get the identifier of the part.
105      * 
106      * @return String
107      */
108     public String getId()
109     {
110         return this.id;
111     } //-- String getId()
112 
113     /**
114      * Get the title of the FAQ part.
115      * 
116      * @return String
117      */
118     public String getTitle()
119     {
120         return this.title;
121     } //-- String getTitle()
122 
123     /**
124      * Method hashCode.
125      * 
126      * @return int
127      */
128     public int hashCode()
129     {
130         int result = 17;
131 
132         result = 37 * result + ( id != null ? id.hashCode() : 0 );
133         result = 37 * result + ( title != null ? title.hashCode() : 0 );
134         result = 37 * result + ( faqs != null ? faqs.hashCode() : 0 );
135 
136         return result;
137     } //-- int hashCode()
138 
139     /**
140      * Method removeFaq.
141      * 
142      * @param faq
143      */
144     public void removeFaq( Faq faq )
145     {
146         getFaqs().remove( faq );
147     } //-- void removeFaq( Faq )
148 
149     /**
150      * Set a list of FAQ.
151      * 
152      * @param faqs
153      */
154     public void setFaqs( java.util.List<Faq> faqs )
155     {
156         this.faqs = faqs;
157     } //-- void setFaqs( java.util.List )
158 
159     /**
160      * Set the identifier of the part.
161      * 
162      * @param id
163      */
164     public void setId( String id )
165     {
166         this.id = id;
167     } //-- void setId( String )
168 
169     /**
170      * Set the title of the FAQ part.
171      * 
172      * @param title
173      */
174     public void setTitle( String title )
175     {
176         this.title = title;
177     } //-- void setTitle( String )
178 
179     /**
180      * Method toString.
181      * 
182      * @return String
183      */
184     public java.lang.String toString()
185     {
186         StringBuilder buf = new StringBuilder( 128 );
187 
188         buf.append( "id = '" );
189         buf.append( getId() );
190         buf.append( "'" );
191         buf.append( "\n" ); 
192         buf.append( "title = '" );
193         buf.append( getTitle() );
194         buf.append( "'" );
195         buf.append( "\n" ); 
196         buf.append( "faqs = '" );
197         buf.append( getFaqs() );
198         buf.append( "'" );
199 
200         return buf.toString();
201     } //-- java.lang.String toString()
202 
203 }