001    /**
002     * planningtool - A Planning Tool with Critiquing Support.
003     * 
004     * Copyright (C) 2006 olale
005    
006     * This program is free software; you can redistribute it and/or
007     * modify it under the terms of the GNU General Public License
008     * as published by the Free Software Foundation; either version 2
009     * of the License, or (at your option) any later version.
010    
011     * This program is distributed in the hope that it will be useful,
012     * but WITHOUT ANY WARRANTY; without even the implied warranty of
013     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
014     * GNU General Public License for more details.
015    
016     * You should have received a copy of the GNU General Public License
017     * along with this program; if not, write to the Free Software
018     * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
019    
020     * Contact information: 
021     * E-mail: olale@ida.liu.se
022     *         olale@lysator.liu.se
023     */
024    package se.liu.ida.critiquer.scenarios.standard;
025    
026    import se.liu.ida.critiquer.activities.Activity;
027    import se.liu.ida.critiquer.activities.IncompleteActivityException;
028    
029    
030    
031    public class DefaultActivity extends Activity {
032    
033            /**
034             * 
035             */
036            private static final long       serialVersionUID        = 1L;
037            private static int numActivities;
038            
039            
040            
041            /**
042             * 
043             */
044            public DefaultActivity() {
045                    super("Default activity",null); 
046            }
047    
048    
049            public DefaultActivity(Activity parent) {
050                    super("Default activity",parent);
051            }
052            /**
053             * @param type
054             * @param parent
055             */
056            public DefaultActivity(String type, Activity parent) {
057                    super(type, parent);
058            }
059    
060            @Override
061            public long calculateTimeToComplete() throws IncompleteActivityException {
062                    return 0;
063                    
064            }
065    
066            
067    
068            @Override
069            public int getNumActivities() {
070                    return DefaultActivity.numActivities++;
071            }
072    
073    
074    
075    }