@Override
	public void init()
	{
		super.init();
		int cch = ByteTools.readShort( getByteAt( 0 ), getByteAt( 1 ) );
		int pos = 1;
		if( cch > 0 )
		{
			//A - fHighByte (1 bit): A bit that specifies whether the characters in rgb are double-byte characters.
			// 0x0  All the characters in the string have a high byte of 0x00 and only the low bytes are in rgb.
			// 0x1  All the characters in the string are saved as double-byte characters in rgb.
			// reserved (7 bits): MUST be zero, and MUST be ignored.

			byte encoding = getByteAt( ++pos );
			byte[] tmp = getBytesAt( ++pos, (cch) * (encoding + 1) );
			try
			{
				if( encoding == 0 )
				{
					namedRange = new String( tmp, DEFAULTENCODING );
				}
				else
				{
					namedRange = new String( tmp, UNICODEENCODING );
				}
			}
			catch( UnsupportedEncodingException e )
			{
				log.warn( "encoding PivotTable name in DCONNAME: " + e, e );
			}
		}
		cchFile = ByteTools.readShort( getByteAt( pos + cch ), getByteAt( pos + cch + 1 ) );
		// either 0 or >=2
		if( cchFile > 0 )
		{
			log.warn( "PivotTable: External Workbooks for Named Range Source are Unsupported" );
		}
			log.debug( "DCONNAME: namedRange:" + namedRange + " cchFile: " + cchFile );
	}