package sudoku.time;

import sudoku.Claim;
import java.util.Set;

/**
 * <p>A time node denoting and encapsulating an event in which some progress is made in solving the
 * target.</p>
 * @author fiveham
 * @author fiveham
 *
 */
public abstract class TechniqueEvent extends FalsifiedTime{
	public TechniqueEvent(Set<Claim> falsified){
		super(null, falsified);
	}
	
	@Override
	public final TechniqueEvent falsifyClaims(){
		super.falsifyClaims();
		return this;
	}
}

@@ -73,46 +73,15 @@
  %3Cp%3E
-A time node denoting and encapsulating
+Denotes
  an 
@@ -99,13 +99,8 @@
 ich 
-some 
 prog
@@ -127,21 +127,23 @@
 ing 
-the%0A * target
+a sudoku puzzle
 .%3C/p
@@ -167,30 +167,8 @@
 ham%0A
- * @author fiveham%0A *%0A
  */%0A
@@ -231,84 +231,460 @@
 me%7B%0A
-%09public TechniqueEvent(Set%3CClaim%3E falsified)%7B%0A%09%09super(null, falsified);%0A%09%7D%0A%09
+  %0A  /**%0A   * %3Cp%3EConstructs a TechniqueEvent for a solving event in which the claims in %7B@code falsified%7D %0A   * were determined to be false.%3C/p%3E%0A   * @param falsified claims determined to be false in the event described by this object%0A   */%0A%09public TechniqueEvent(Set%3CClaim%3E falsified)%7B%0A%09%09super(null, falsified);%0A%09%7D%0A%09%0A%09/**%0A%09 * %3Cp%3ESets false the Claims that this event %7B@link #falsified() determined were false%7D.%3C/p%3E%0A%09 * @return this TechniqueEvent%0A%09 */
 %0A%09@O

update javadoc