private FillStyleArray readFillStyleArray(TagType tagType) throws MalformedTagException { final FillStyleArray fillStyleArray = new FillStyleArray(); final int count = readExtensibleCount(); for (int i = 0; i < count; i++) { final IFillStyle fillStyle = readFillStyle(tagType); fillStyleArray.add(fillStyle); } return fillStyleArray; }
/** * Get all the characters referred by the fill styles. */ @Override public Iterable<ICharacterTag> getReferences() { return fillStyles.getReferences(); }
/** * 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()); }
/** * Constructor. * <p> * Creates an empty Flash Shape with the pen starting at [0.0, 0.0]. */ public ShapeBuilder() { this(new Styles(new FillStyleArray(), new LineStyleArray())); }
/** * 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()); }
/** * Constructor. * <p> * Creates an empty Flash Shape with the pen starting at [0.0, 0.0]. */ public ShapeBuilder() { this(new Styles(new FillStyleArray(), new LineStyleArray())); }
private FillStyleArray readFillStyleArray(TagType tagType) throws MalformedTagException { final FillStyleArray fillStyleArray = new FillStyleArray(); final int count = readExtensibleCount(); for (int i = 0; i < count; i++) { final IFillStyle fillStyle = readFillStyle(tagType); fillStyleArray.add(fillStyle); } return fillStyleArray; }
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 addEdgesWithFill(Styles styles, ShapeWithStyle shapeWithStyle, int[][] coords, int left, int right) { StyleChangeRecord scr = new StyleChangeRecord(); if ((left != 0) || (right != 0)) { IFillStyle fillStyle0 = null; if (left > 0) { fillStyle0 = styles.getFillStyles().get(left - 1); } IFillStyle fillStyle1 = null; if (right > 0) { fillStyle1 = styles.getFillStyles().get(right - 1); } scr.setDefinedStyles(fillStyle0, fillStyle1, null, styles); } shapeWithStyle.addShapeRecord(scr); for (int i = 0; i < coords.length; ++i) { shapeWithStyle.addShapeRecord(new StraightEdgeRecord(coords[i][0], coords[i][1])); } }
/** * Get all the characters referred by the fill styles. */ @Override public Iterable<ICharacterTag> getReferences() { return fillStyles.getReferences(); }
FillStyleArray fillStyles = new FillStyleArray(1); fillStyles.add(lineStyle2.getFillType()); printFillStyles(fillStyles); indent();
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 addEdgesWithFill(Styles styles, ShapeWithStyle shapeWithStyle, int[][] coords, int left, int right) { StyleChangeRecord scr = new StyleChangeRecord(); if ((left != 0) || (right != 0)) { IFillStyle fillStyle0 = null; if (left > 0) { fillStyle0 = styles.getFillStyles().get(left - 1); } IFillStyle fillStyle1 = null; if (right > 0) { fillStyle1 = styles.getFillStyles().get(right - 1); } scr.setDefinedStyles(fillStyle0, fillStyle1, null, styles); } shapeWithStyle.addShapeRecord(scr); for (int i = 0; i < coords.length; ++i) { shapeWithStyle.addShapeRecord(new StraightEdgeRecord(coords[i][0], coords[i][1])); } }