/** * Calculate number of bits needed for fill style array length. * * @return number of bits needed for fill style array length */ public static int calculateMinFillUBits(Styles styles) { return requireUBCount(styles.fillStyles.size()); }
/** * Calculate number of bits needed for fill style array length. * * @return number of bits needed for fill style array length */ public static int calculateMinFillUBits(Styles styles) { return requireUBCount(styles.fillStyles.size()); }
private void writeFillStyles(FillStyleArray fillStyles, TagType tagType) { assert fillStyles != null; final int fillStyleCount = fillStyles.size(); writeExtensibleCount(fillStyleCount); for (final IFillStyle fillStyle : fillStyles) { writeFillStyle(fillStyle, tagType); } }
private void writeFillStyles(FillStyleArray fillStyles, TagType tagType) { assert fillStyles != null; final int fillStyleCount = fillStyles.size(); writeExtensibleCount(fillStyleCount); for (final IFillStyle fillStyle : fillStyles) { writeFillStyle(fillStyle, tagType); } }
private void writeShapeWithStyle(ShapeWithStyle shape, TagType tagType) { writeFillStyles(shape.getFillStyles(), tagType); writeLineStyles(shape.getLineStyles(), tagType); CurrentStyles currentStyles = new CurrentStyles(); currentStyles.styles = new Styles(shape.getFillStyles(), shape.getLineStyles()); currentStyles.numFillBits = requireUBCount(shape.getFillStyles().size()); currentStyles.numLineBits = requireUBCount(shape.getLineStyles().size()); writeShape(shape, tagType, currentStyles); }
private void writeShapeWithStyle(ShapeWithStyle shape, TagType tagType) { writeFillStyles(shape.getFillStyles(), tagType); writeLineStyles(shape.getLineStyles(), tagType); CurrentStyles currentStyles = new CurrentStyles(); currentStyles.styles = new Styles(shape.getFillStyles(), shape.getLineStyles()); currentStyles.numFillBits = requireUBCount(shape.getFillStyles().size()); currentStyles.numLineBits = requireUBCount(shape.getLineStyles().size()); writeShape(shape, tagType, currentStyles); }