package maze;

import java.util.LinkedList;

public class PathQueue implements PathOrderer {
	private LinkedList<Path> paths = new LinkedList<Path>();
	
	public PathQueue() {
		paths = new LinkedList<Path>();
	}
	
	public PathQueue(PathQueue other) {
		this();
		paths.addAll(other.paths);
	}
	
	@Override
	public boolean equals(Object other) {
		if (other instanceof PathQueue) {
			return this.paths.equals(((PathQueue)other).paths);
		} else {
			return false;
		}
	}

	@Override
	public void put(Path p) {
	}

	@Override
	public Path peek() {
		return null;
	}

	@Override
	public Path remove() {
		return null;
	}

	@Override
	public boolean isEmpty() {
		return false;
	}
}
