package mit.roles ;

public class Virtuality
{
	private final static String LINEFEED = "\n" ;

	public static final int UNKNOWN = 0 ;
	public static final int REAL = -1 ;
	public static final int VIRTUAL = 1 ;

	private int value = UNKNOWN ;
	public int getValue() { return this.value ; }
	public void setValue( int value ) { this.value = value ; }

	public Virtuality( int value )
	{
		setValue( value ) ;
	}

	public String toString()
	{
		String str = super.toString() ;
		str += LINEFEED + value ;
		return str ;
	}

	public boolean isReal()
	{
		return ( 0 > value ) ;
	}

	public boolean isVirtual()
	{
		return ( 0 < value ) ;
	}

}