Examples of Uint16


Examples of tv.porst.splib.binaryparser.UINT16

import tv.porst.swfretools.parser.structures.StringList;

public class ActionConstantPoolParser {

  public static ActionConstantPool parse(final SWFBinaryParser parser, final UINT8 actionCode, final String fieldName) throws SWFParserException {
    final UINT16 length = parseUINT16(parser, 0x00006, fieldName + "::Length");
    final UINT16 count = parseUINT16(parser, 0x00006, fieldName + "::Count");

    final List<AsciiString> constants = new ArrayList<AsciiString>();

    for (int i=0;i<count.value();i++) {
      constants.add(parseString(parser, 0x00006, String.format("::ConstantPool[%d]", i)));
    }

    return new ActionConstantPool(actionCode, length, count, new StringList(constants));
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

import tv.porst.swfretools.parser.structures.ActionList;

public class ActionWithParser {

  public static ActionWith parse(final SWFBinaryParser parser, final UINT8 actionCode, final String fieldName) throws SWFParserException {
    final UINT16 length = parseUINT16(parser, 0x00006, fieldName + "::Length");
    final UINT16 size = parseUINT16(parser, 0x00006, fieldName + "::Size");

    final List<Action> actions = ActionRecordParser.parse(parser, size.value(), fieldName + "::Actions");

    return new ActionWith(actionCode, length, size, new ActionList(actions));
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

import tv.porst.swfretools.parser.SWFParserException;

public class ActionWaitForFrameParser {

  public static ActionWaitForFrame parse(final SWFBinaryParser parser, final UINT8 actionCode, final String fieldName) throws SWFParserException {
    final UINT16 length = parseUINT16(parser, 0x00006, fieldName + "::Length");
    final UINT16 frame = parseUINT16(parser, 0x00006, fieldName + "::Frame");
    final UINT8 skipCount = parseUINT8(parser, 0x00006, fieldName + "::SkipCount");

    return new ActionWaitForFrame(actionCode, length, frame, skipCount);
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineEditTextTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 characterId = parseUINT16(parser, 0x00006, "DefineEditText::CharacterId");
    final Rect bounds = RectParser.parse(parser, "DefineEditText::Bounds");
    final Flag hasText = parseFlag(parser, 0x00006, "DefineEditText::HasText");
    final Flag wordWrap = parseFlag(parser, 0x00006, "DefineEditText::WordWrap");
    final Flag multiline = parseFlag(parser, 0x00006, "DefineEditText::Multiline");
    final Flag password = parseFlag(parser, 0x00006, "DefineEditText::Password");
    final Flag readOnly = parseFlag(parser, 0x00006, "DefineEditText::ReadOnly");
    final Flag hasTextColor = parseFlag(parser, 0x00006, "DefineEditText::HasTextColor");
    final Flag hasMaxLength = parseFlag(parser, 0x00006, "DefineEditText::HasMaxLength");
    final Flag hasFont = parseFlag(parser, 0x00006, "DefineEditText::HasFont");
    final Flag hasFontClass = parseFlag(parser, 0x00006, "DefineEditText::HasFontClass");
    final Flag autoSize = parseFlag(parser, 0x00006, "DefineEditText::HasAutoSize");
    final Flag hasLayout = parseFlag(parser, 0x00006, "DefineEditText::HasLayout");
    final Flag noSelect = parseFlag(parser, 0x00006, "DefineEditText::NoSelect");
    final Flag border = parseFlag(parser, 0x00006, "DefineEditText::Border");
    final Flag wasStatic = parseFlag(parser, 0x00006, "DefineEditText::WasStatic");
    final Flag html = parseFlag(parser, 0x00006, "DefineEditText::HTML");
    final Flag useOutlines = parseFlag(parser, 0x00006, "DefineEditText::UseOutlines");
    final UINT16 fontID = parseUINT16If(parser, 0x00006, hasFont, "DefineEditText::FontID");
    final AsciiString fontClass = parseStringIf(parser, 0x00006, hasFontClass, "DefineEditText::FontClass");
    final UINT16 fontHeight = parseUINT16If(parser, 0x00006, hasFont, "DefineEditText::FontHeight");
    final RGBA textColor = RGBAParser.parseIf(parser, hasTextColor, "DefineEditText::TextColor");
    final UINT16 maxLength = parseUINT16If(parser, 0x00006, hasMaxLength, "DefineEditText::MaxLength");
    final UINT8 align = parseUINT8If(parser, 0x00006, hasLayout, "DefineEditText::Align");
    final UINT16 leftMargin = parseUINT16If(parser, 0x00006, hasLayout, "DefineEditText::LeftMargin");
    final UINT16 rightMargin = parseUINT16If(parser, 0x00006, hasLayout, "DefineEditText::RightMargin");
    final UINT16 indent = parseUINT16If(parser, 0x00006, hasLayout, "DefineEditText::Indent");
    final INT16 leading = parseINT16If(parser, 0x00006, hasLayout, "DefineEditText::Leading");
    final AsciiString variableName = parseString(parser, 0x00006, "DefineEditText::VariableName");
    final AsciiString initialText = parseStringIf(parser, 0x00006, hasText, "DefineEditText::InitialText");

    return new DefineEditTextTag(header, characterId, bounds, hasText, wordWrap,
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineFontInfo2Tag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 fontId = parseUINT16(parser, 0x00006, "DefineFontInfo2::FontId");
    final UINT8 fontNameLen = parseUINT8(parser, 0x00006, "DefineFontInfo2::FontNameLen");
    final AsciiString fontName = parseString(parser, fontNameLen.value(), 0x00006, "DefineFontInfo2::FontName");
    final UBits fontFlagsReserved = parseUBits(parser, 2, 0x00006, "DefineFontInfo2::FontFlagsReserved");
    final Flag fontFlagsSmallText = parseFlag(parser, 0x00006, "DefineFontInfo2::FontFlagsSmallText");
    final Flag fontFlagsShiftJIS = parseFlag(parser, 0x00006, "DefineFontInfo2::FontFlagsShiftJIS");
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static PlaceObjectTag parse(final SWFBinaryParser parser, final RecordHeader header) throws SWFParserException {

    final UINT16 characterId = parseUINT16(parser, 0x00006, "PlaceObject::CharacterId");
    final UINT16 depth = parseUINT16(parser, 0x00006, "PlaceObject::Depth");
    final Matrix matrix = MatrixParser.parse(parser, "PlaceObject::Matrix");
    final CxForm colorTransform = CxFormParser.parse(parser, "PlaceObject::CxForm");

    return new PlaceObjectTag(header, characterId, depth, matrix, colorTransform);
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineButtonTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 buttonId = parseUINT16(parser, 0x00006, "DefineButton::ButtonId");

    final List<ButtonRecord> characters = new ArrayList<ButtonRecord>();

    do {
      if (parser.peekUInt8().value() == 0) {
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static RemoveObjectTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 characterId = parseUINT16(parser, 0x00006, "RemoveObject::CharacterId");
    final UINT16 depth = parseUINT16(parser, 0x00006, "RemoveObject::Depth");

    return new RemoveObjectTag(header, characterId, depth);
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineShape3Tag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 shapeId = parseUINT16(parser, 0x00006, "DefineShape3::ShapeID");
    final Rect shapeBounds = RectParser.parse(parser, "DefineShape3::ShapeBounds");
    final ShapeWithStyle3 shapes = ShapeWithStyle3Parser.parse(parser, "DefineShape3::Shapes");

    return new DefineShape3Tag(header, shapeId, shapeBounds, shapes);
  }
View Full Code Here

Examples of tv.porst.splib.binaryparser.UINT16

   *
   * @throws SWFParserException Thrown if parsing the tag failed.
   */
  public static DefineBitsTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {

    final UINT16 characterId = parseUINT16(parser, 0x00006, "DefineBits::CharacterId");
    final ByteArray jpegData = parseByteArray(parser, header.getNormalizedLength() - 2, 0x00006, "DefineBits::JPEGData");

    return new DefineBitsTag(header, characterId, jpegData);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.