// Path: src/main/java/uk/ac/manchester/cs/diff/axiom/change/StructuralAddition.java
// public class StructuralAddition extends StructuralChange {
// 	/**
// 	 * Constructor
// 	 * @param axiom	Added axiom
// 	 */
// 	public StructuralAddition(OWLAxiom axiom) {
// 		super(axiom);
// 	}
// }
// 
// Path: src/main/java/uk/ac/manchester/cs/diff/axiom/change/StructuralRemoval.java
// public class StructuralRemoval extends StructuralChange {
// 	/**
// 	 * Constructor
// 	 * @param axiom	Removed axiom
// 	 */
// 	public StructuralRemoval(OWLAxiom axiom) {
// 		super(axiom); 
// 	}
// }


import java.util.HashSet;
import java.util.Set;
import org.semanticweb.owlapi.model.OWLAxiom;
import uk.ac.manchester.cs.diff.axiom.change.StructuralAddition;
import uk.ac.manchester.cs.diff.axiom.change.StructuralRemoval;
	
	
	/**
	 * Get file name of ontology 2
	 * @return File name of ontology 2
	 */
	public String getOntology2FileName() {
		return ont2name;
	}
	
	
	/**
	 * Get the set of structural additions
	 * @return Set of structural additions
	 */
	public Set<StructuralAddition> getAdditions() {
		Set<StructuralAddition> additionSet = new HashSet<StructuralAddition>();
		for(OWLAxiom ax : additions)
			additionSet.add(new StructuralAddition(ax));		
		return additionSet;
	}
	
	
	/**
	 * Get the set of structural removals
	 * @return Set of structural removals
	 */
	public Set<StructuralRemoval> getRemovals() {
		Set<StructuralRemoval> removalSet = new HashSet<StructuralRemoval>();
		for(OWLAxiom ax : removals)
// Path: src/main/java/uk/ac/manchester/cs/diff/axiom/change/StructuralAddition.java
// public class StructuralAddition extends StructuralChange {
// 	/**
// 	 * Constructor
// 	 * @param axiom	Added axiom
// 	 */
// 	public StructuralAddition(OWLAxiom axiom) {
// 		super(axiom);
// 	}
// }
// 
// Path: src/main/java/uk/ac/manchester/cs/diff/axiom/change/StructuralRemoval.java
// public class StructuralRemoval extends StructuralChange {
// 	/**
// 	 * Constructor
// 	 * @param axiom	Removed axiom
// 	 */
// 	public StructuralRemoval(OWLAxiom axiom) {
// 		super(axiom); 
// 	}
// }


// Path: src/main/java/uk/ac/manchester/cs/diff/axiom/changeset/StructuralChangeSet.java
import java.util.HashSet;
import java.util.Set;
import org.semanticweb.owlapi.model.OWLAxiom;
import uk.ac.manchester.cs.diff.axiom.change.StructuralAddition;
import uk.ac.manchester.cs.diff.axiom.change.StructuralRemoval;

	
	
	/**
	 * Get file name of ontology 2
	 * @return File name of ontology 2
	 */
	public String getOntology2FileName() {
		return ont2name;
	}
	
	
	/**
	 * Get the set of structural additions
	 * @return Set of structural additions
	 */
	public Set<StructuralAddition> getAdditions() {
		Set<StructuralAddition> additionSet = new HashSet<StructuralAddition>();
		for(OWLAxiom ax : additions)
			additionSet.add(new StructuralAddition(ax));		
		return additionSet;
	}
	
	
	/**
	 * Get the set of structural removals
	 * @return Set of structural removals
	 */
	public Set<StructuralRemoval> getRemovals() {
		Set<StructuralRemoval> removalSet = new HashSet<StructuralRemoval>();
		for(OWLAxiom ax : removals)
			removalSet.add(new StructuralRemoval(ax));