Changeset 206 for liacs/TOOS/assignment1
- Timestamp:
- Oct 25, 2010, 8:42:20 PM (14 years ago)
- Location:
- liacs/TOOS/assignment1
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
liacs/TOOS/assignment1/build.xml
r205 r206 1 <project> 1 <project name="Census" > 2 3 <property name="src.dir" value="src"/> 2 4 <property name="lib.dir" value="lib" /> 5 <property name="build.dir" value="build"/> 6 <property name="classes.dir" value="${build.dir}/classes"/> 7 <property name="jar.dir" value="${build.dir}/jar"/> 3 8 <property name="javac.includeAntRuntime" value="false" /> 9 <property name="main-class" value="nl.rickvanderzwet.toos.assignment1.Census" /> 4 10 5 11 <path id="classpath"> … … 9 15 10 16 <target name="clean"> 11 <delete dir=" build"/>17 <delete dir="${build.dir}"/> 12 18 </target> 13 19 14 20 <target name="compile"> 15 <mkdir dir=" build/classes"/>16 <javac srcdir=" src" destdir="build/classes"21 <mkdir dir="${classes.dir}"/> 22 <javac srcdir="${src.dir}" destdir="${classes.dir}" 17 23 includeAntRuntime="${javac.includeAntRuntime}" classpathref="classpath"> 18 24 19 25 <compilerarg value="-Xlint:unchecked" /> 20 26 </javac> 27 <copy todir="${classes.dir}"> 28 <fileset dir="${src.dir}" excludes="**/*.java"/> 29 </copy> 21 30 </target> 22 31 23 32 <target name="jar" depends="compile"> 24 <mkdir dir=" build/jar"/>25 <jar destfile=" build/jar/Census.jar" basedir="build/classes">33 <mkdir dir="${jar.dir}"/> 34 <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> 26 35 <manifest> 27 <attribute name="Main-Class" value=" Census"/>36 <attribute name="Main-Class" value="${main-class}" /> 28 37 </manifest> 29 38 </jar> 30 39 </target> 31 40 32 <target name="run" depends=" jar">33 <java jar="build/jar/Census.jar" fork="true">41 <target name="run" depends="clean, jar"> 42 <java fork="true" classname="${main-class}"> 34 43 <classpath> 35 44 <path refid="classpath" /> 45 <path location="${jar.dir}/${ant.project.name}.jar" /> 36 46 </classpath> 37 47 </java> -
liacs/TOOS/assignment1/src/Census.java
r205 r206 1 1 package nl.rickvanderzwet.toos.assignment1; 2 2 3 import java.util.Calendar; 3 4 import java.util.HashSet; 5 import java.util.Enumeration; 6 4 7 import nl.rickvanderzwet.toos.assignment1.Voter; 8 5 9 import org.apache.log4j.BasicConfigurator; 6 10 import org.apache.log4j.Logger; … … 10 14 public static void main(String[] args) { 11 15 BasicConfigurator.configure(); 16 17 Census census = new Census(); 18 12 19 HashSet<Voter> voters = new HashSet<Voter>(); 13 20 voters.add(new Voter(true)); 14 15 logger.info("Hello, world!"); 21 voters.add(new Voter(true)); 22 Voter duplicate = new Voter(true); 23 voters.add(duplicate); 24 voters.add(duplicate); 25 //voters.add(new Voter()); 26 27 logger.info(census.census(voters)); 16 28 } 17 public boolean census(HashSet<Voter> Voters) { 18 return false; 29 /** 30 * Calculates the end-vote for a list of voters, given a certain set of creteria's: 31 * - No voter is allowed more than one time on the list. 32 * - All voters present needed to have a vote set. 33 * - Voter.getVote() : Boolean 34 * 35 * @return boolean with conjuction of voters or null on error. 36 */ 37 public Boolean census(HashSet<Voter> voters) { 38 /* Nobody likes voting on Tuesday don't they? */ 39 Calendar rightNow = Calendar.getInstance(); 40 if (rightNow.get(Calendar.DAY_OF_WEEK) == Calendar.TUESDAY) { 41 return false; 42 } 43 44 /* Check all votes to make it a fair voting system */ 45 for (Voter v: voters) { 46 logger.debug(v.getVote()); 47 /* Some vote is not set correctly or of wrong return value */ 48 if (v.getVote() == null || (!(v.getVote() instanceof Boolean))) { 49 return false; 50 } 51 52 /* All has to be in agreement */ 53 if (v.getVote() == false) { 54 return false; 55 } 56 } 57 58 return true; 19 59 } 20 60 } -
liacs/TOOS/assignment1/src/Voter.java
r205 r206 9 9 } 10 10 11 public Boolean voted() {11 public Boolean getVote() { 12 12 return fvote; 13 13 }
Note:
See TracChangeset
for help on using the changeset viewer.