private void WriteAttributes(ListItem listItem)
{
if (listItem != null)
{
PdfObject obj = parent.GetAttribute(PdfName.STARTINDENT);
if (obj is PdfNumber)
{
float startIndent = ((PdfNumber)obj).FloatValue;
if (startIndent.CompareTo(listItem.IndentationLeft) != 0)
{
this.SetAttribute(PdfName.STARTINDENT, new PdfNumber(listItem.IndentationLeft));
}
}
else
{
if (Math.Abs(listItem.IndentationLeft) > float.Epsilon)
{
this.SetAttribute(PdfName.STARTINDENT, new PdfNumber(listItem.IndentationLeft));
}
}
obj = parent.GetAttribute(PdfName.ENDINDENT);
if (obj is PdfNumber)
{
float endIndent = ((PdfNumber)obj).FloatValue;
if (endIndent.CompareTo(listItem.IndentationRight) != 0)
{
this.SetAttribute(PdfName.ENDINDENT, new PdfNumber(listItem.IndentationRight));
}
}
else
{
if (listItem.IndentationRight.CompareTo(0) != 0)
{
this.SetAttribute(PdfName.ENDINDENT, new PdfNumber(listItem.IndentationRight));
}
}
}
}