public PdfBorderDictionary(float borderWidth, int borderStyle, PdfDashPattern dashes)
{
Put(PdfName.W, new PdfNumber(borderWidth));
switch (borderStyle) {
case STYLE_SOLID:
Put(PdfName.S, PdfName.S);
break;
case STYLE_DASHED:
if (dashes != null)
Put(PdfName.D, dashes);
Put(PdfName.S, PdfName.D);
break;
case STYLE_BEVELED:
Put(PdfName.S, PdfName.B);
break;
case STYLE_INSET:
Put(PdfName.S, PdfName.I);
break;
case STYLE_UNDERLINE:
Put(PdfName.S, PdfName.U);
break;
default:
throw new ArgumentException(MessageLocalization.GetComposedMessage("invalid.border.style"));
}
}