@Override
	public void init()
	{
		super.init();
		// get the row information
		rw = ByteTools.readShort( getByteAt( 0 ), getByteAt( 1 ) );
		;
		col = ByteTools.readShort( getByteAt( 2 ), getByteAt( 3 ) );
		;
		ixfe = ByteTools.readShort( getByteAt( 4 ), getByteAt( 5 ) );
		// get the value
		int num = getByteAt( 6 );
		if( num == 0 )
		{
			val = false;
		}
		if( num == 1 )
		{
			val = true;
		}
		num = getByteAt( 7 );
		if( num == 0 )
		{
			iserr = false;
		}
		if( num == 1 )
		{
			iserr = true;
		}
		errorval = getByteAt( 6 );
		setIsValueForCell( true );
		if( !iserr )
		{
			isBoolean = true;
		}
		else
		{
			isString = true;
		}
	}