001package org.unix4j.io;
002
003import org.unix4j.line.Line;
004
005/**
006 * Input device representing an empty set with no lines.
007 */
008public class NullInput extends AbstractInput {
009        
010        public static final NullInput INSTANCE = new NullInput();
011        
012        @Override
013        public boolean hasMoreLines() {
014                return false;
015        }
016
017        @Override
018        public Line readLine() {
019                return null;
020        }
021        
022        @Override
023        public String toString() {
024                return getClass().getSimpleName();
025        }
026}