private static void AddBorderStyleAlt(BorderStyleAltObject borderStyleAltObject, XmlElement annot, XmlDocument document) { //BorderStyle alt contains Border style encoded in the format specified in the border style attributes as content //has attributes XmlElement borderStyleAlt = document.CreateElement(XfdfConstants.BORDER_STYLE_ALT); //required attributes borderStyleAlt.SetAttribute(XfdfConstants.H_CORNER_RADIUS, XfdfObjectUtils.ConvertFloatToString(borderStyleAltObject .GetHCornerRadius())); borderStyleAlt.SetAttribute(XfdfConstants.V_CORNER_RADIUS, XfdfObjectUtils.ConvertFloatToString(borderStyleAltObject .GetVCornerRadius())); borderStyleAlt.SetAttribute(XfdfConstants.WIDTH_CAPITAL, XfdfObjectUtils.ConvertFloatToString(borderStyleAltObject .GetWidth())); //optional attribute if (borderStyleAltObject.GetDashPattern() != null) { //TODO add real conversion from PdfArray (PdfName.D in Border dictionary) to String borderStyleAlt.SetAttribute(XfdfConstants.DASH_PATTERN, JavaUtil.ArraysToString(borderStyleAltObject.GetDashPattern ())); } if (borderStyleAltObject.GetContent() != null) { borderStyleAlt.InnerText = borderStyleAltObject.GetContent(); } annot.AppendChild(borderStyleAlt); }
public override PdfCanvas AddXObjectFittedIntoRectangle(PdfXObject xObject, Rectangle rect) { if (this.@object == xObject) { return(null); } this.@object = xObject; NUnit.Framework.Assert.IsTrue(xObject is PdfImageXObject); NUnit.Framework.Assert.AreEqual(JavaUtil.ArraysToString(((PdfImageXObject)xObject).GetImageBytes(false)), JavaUtil.ArraysToString(listBytes[counter[0]++])); return(null); }
public override void SetCoordinates(String[] inputCoordinates, Point startPoint) { if (inputCoordinates.Length != ARGUMENT_SIZE) { throw new ArgumentException(MessageFormatUtil.Format(SvgExceptionMessageConstant.LINE_TO_EXPECTS_FOLLOWING_PARAMETERS_GOT_0 , JavaUtil.ArraysToString(inputCoordinates))); } this.coordinates = new String[] { inputCoordinates[0], inputCoordinates[1] }; if (IsRelative()) { this.coordinates = copier.MakeCoordinatesAbsolute(coordinates, new double[] { startPoint.x, startPoint.y } ); } }
public override void SetCoordinates(String[] inputCoordinates, Point startPoint) { if (inputCoordinates.Length < ARGUMENT_SIZE) { throw new ArgumentException(MessageFormatUtil.Format(SvgExceptionMessageConstant.CURVE_TO_EXPECTS_FOLLOWING_PARAMETERS_GOT_0 , JavaUtil.ArraysToString(inputCoordinates))); } coordinates = new String[ARGUMENT_SIZE]; Array.Copy(inputCoordinates, 0, coordinates, 0, ARGUMENT_SIZE); double[] initialPoint = new double[] { startPoint.GetX(), startPoint.GetY() }; if (IsRelative()) { coordinates = copier.MakeCoordinatesAbsolute(coordinates, initialPoint); } }
public override void SetCoordinates(String[] coordinates, Point startPoint) { // startPoint will be used when relative quadratic curve is implemented if (coordinates.Length == 0 || coordinates.Length % 4 != 0) { throw new ArgumentException(MessageFormatUtil.Format(SvgExceptionMessageConstant.QUADRATIC_CURVE_TO_EXPECTS_FOLLOWING_PARAMETERS_GOT_0 , JavaUtil.ArraysToString(coordinates))); } if (coordinates.Length > 4) { // (x1 y1 x y)+ parameters will be implemented in the future throw new NotSupportedException(); } else { this.coordinates = new String[] { coordinates[0], coordinates[1], coordinates[2], coordinates[3] }; } }
public override void SetCoordinates(String[] inputCoordinates, Point previous) { startPoint = previous; if (inputCoordinates.Length < ARGUMENT_SIZE) { throw new ArgumentException(MessageFormatUtil.Format(SvgLogMessageConstant.ARC_TO_EXPECTS_FOLLOWING_PARAMETERS_GOT_0 , JavaUtil.ArraysToString(inputCoordinates))); } coordinates = new String[ARGUMENT_SIZE]; Array.Copy(inputCoordinates, 0, coordinates, 0, ARGUMENT_SIZE); double[] initialPoint = new double[] { previous.GetX(), previous.GetY() }; // ignore partial argument groups, which do not form a fixed set of 7 elements if (IsRelative()) { String[] relativeEndPoint = new String[] { inputCoordinates[5], inputCoordinates[6] }; String[] absoluteEndPoint = copier.MakeCoordinatesAbsolute(relativeEndPoint, initialPoint); coordinates[5] = absoluteEndPoint[0]; coordinates[6] = absoluteEndPoint[1]; } }
public override void SetCoordinates(String[] coordinates, Point startPoint) { if (coordinates.Length == 0 || coordinates.Length % 2 != 0) { throw new ArgumentException(MessageFormatUtil.Format(SvgExceptionMessageConstant.MOVE_TO_EXPECTS_FOLLOWING_PARAMETERS_GOT_0 , JavaUtil.ArraysToString(coordinates))); } if (coordinates.Length > 2) { // (x y)+ parameters will be implemented in the future throw new NotSupportedException(); } this.coordinates = new String[] { coordinates[0], coordinates[1] }; if (IsRelative()) { this.coordinates = SvgCoordinateUtils.MakeRelativeOperatorCoordinatesAbsolute(coordinates, new double[] { startPoint.x, startPoint.y }); } }
public override void SetCoordinates(String[] coordinates, Point startPoint) { if (coordinates.Length == 0 || coordinates.Length % 2 != 0) { throw new ArgumentException(MessageFormatUtil.Format(SvgExceptionMessageConstant.LINE_TO_EXPECTS_FOLLOWING_PARAMETERS_GOT_0 , JavaUtil.ArraysToString(coordinates))); } this.coordinates = new String[coordinates.Length / 2][]; double[] initialPoint = new double[] { startPoint.GetX(), startPoint.GetY() }; for (int i = 0; i < coordinates.Length; i += 2) { String[] curCoordinates = new String[] { coordinates[i], coordinates[i + 1] }; if (IsRelative()) { curCoordinates = SvgCoordinateUtils.MakeRelativeOperatorCoordinatesAbsolute(curCoordinates, initialPoint); initialPoint[0] = (float)CssUtils.ParseFloat(curCoordinates[0]); initialPoint[1] = (float)CssUtils.ParseFloat(curCoordinates[1]); } this.coordinates[i / 2] = curCoordinates; } }
public override String ToString() { return(JavaUtil.ArraysToString(ranges)); }
public override String ToString() { return(MessageFormatUtil.Format("[id={0}, chars={1}, uni={2}, width={3}]", ToHex(code), chars != null ? JavaUtil.ArraysToString (chars) : "null", ToHex(unicode), width)); }