Exemple #1
0
 public int WriteTokenValueBytes(ILittleEndianOutput out1)
 {
     out1.WriteByte(_nColumns - 1);
     out1.WriteShort(_nRows - 1);
     ConstantValueParser.Encode(out1, _arrayValues);
     return(3 + ConstantValueParser.GetEncodedSize(_arrayValues));
 }
Exemple #2
0
 public override void Serialize(LittleEndianOutput out1)
 {
     out1.WriteByte(field_1_last_column_index);
     out1.WriteByte(field_2_first_column_index);
     out1.WriteShort(field_3_row_index);
     ConstantValueParser.Encode(out1, field_4_constant_values);
 }
Exemple #3
0
 public int WriteTokenValueBytes(LittleEndianOutput out1)
 {
     out1.WriteByte(token_1_columns - 1);
     out1.WriteShort(token_2_rows - 1);
     ConstantValueParser.Encode(out1, token_3_arrayValues);
     return(3 + ConstantValueParser.GetEncodedSize(token_3_arrayValues));
 }
        public void TestEncode()
        {
            int size = ConstantValueParser.GetEncodedSize(SAMPLE_VALUES);

            byte[] data = new byte[size];
            ConstantValueParser.Encode(new LittleEndianByteArrayOutputStream(data, 0), SAMPLE_VALUES);

            if (!Arrays.Equals(data, SAMPLE_ENCODING))
            {
                Assert.Fail("Encoding differs");
            }
        }
Exemple #5
0
        public override void Serialize(ILittleEndianOutput out1)
        {
            //out1.WriteShort(field_1_option_flag);
            //out1.WriteShort(field_2_ixals);
            //out1.WriteShort(field_3_not_used);
            //int nameLen = field_4_name.Length;
            //out1.WriteShort(nameLen);
            //StringUtil.PutCompressedUnicode(field_4_name, out1);
            //if (HasFormula)
            //{
            //    field_5_name_definition.Serialize(out1);
            //}
            //else
            //{
            //    if (_ddeValues != null)
            //    {
            //        out1.WriteByte(_nColumns - 1);
            //        out1.WriteShort(_nRows - 1);
            //        ConstantValueParser.Encode(out1, _ddeValues);
            //    }
            //}
            out1.WriteShort(field_1_option_flag);
            out1.WriteShort(field_2_ixals);
            out1.WriteShort(field_3_not_used);

            out1.WriteByte(field_4_name.Length);
            StringUtil.WriteUnicodeStringFlagAndData(out1, field_4_name);

            if (!IsOLELink && !IsStdDocumentNameIdentifier)
            {
                if (IsAutomaticLink)
                {
                    if (_ddeValues != null)
                    {
                        out1.WriteByte(_nColumns - 1);
                        out1.WriteShort(_nRows - 1);
                        ConstantValueParser.Encode(out1, _ddeValues);
                    }
                }
                else
                {
                    field_5_name_definition.Serialize(out1);
                }
            }
        }
Exemple #6
0
        public override void Serialize(LittleEndianOutput out1)
        {
            out1.WriteShort(field_1_option_flag);
            out1.WriteShort(field_2_index);
            out1.WriteShort(field_3_not_used);
            int nameLen = field_4_name.Length;

            out1.WriteShort(nameLen);
            StringUtil.PutCompressedUnicode(field_4_name, out1);
            if (HasFormula)
            {
                field_5_name_definition.Serialize(out1);
            }
            else
            {
                if (_ddeValues != null)
                {
                    out1.WriteByte(_nColumns - 1);
                    out1.WriteShort(_nRows - 1);
                    ConstantValueParser.Encode(out1, _ddeValues);
                }
            }
        }