Package tv.porst.splib.binaryparser

Examples of tv.porst.splib.binaryparser.UINT16


    final UBits styleFlagsReserved = parser.readBits(3);
    final Flag styleFlagsHasFont = parseFlag(parser, 0x00006, fieldName + "::StyleFlagsHasFont");
    final Flag styleFlagsHasColor = parseFlag(parser, 0x00006, fieldName + "::StyleFlagsHasColor");
    final Flag styleFlagsHasYOffset = parseFlag(parser, 0x00006, fieldName + "::StyleFlagsHasYOffset");
    final Flag styleFlagsHasXOffset = parseFlag(parser, 0x00006, fieldName + "::StyleFlagsHasXOffset");
    final UINT16 fontID = parseUINT16If(parser, 0x00006, styleFlagsHasFont, fieldName + "::FontID");
    final RGBA textColor = RGBAParser.parseIf(parser, styleFlagsHasColor, fieldName + "::TextColor");
    final INT16 xOffset = parseINT16If(parser, 0x00006, styleFlagsHasXOffset, fieldName + "::XOffset");
    final INT16 yOffset = parseINT16If(parser, 0x00006, styleFlagsHasYOffset, fieldName + "::YOffset");
    final UINT16 textHeight = parseUINT16If(parser, 0x00006, styleFlagsHasFont, fieldName + "::TextHeight");
    final UINT8 glyphCount = parseUINT8(parser, 0x00006, fieldName + "::GlyphCount");

    final List<GlyphEntry> glyphEntries = new ArrayList<GlyphEntry>();

    for (int i=0;i<glyphCount.value();i++) {
View Full Code Here


import tv.porst.swfretools.parser.SWFParserException;

public class ActionSetTargetParser {

  public static ActionSetTarget parse(final SWFBinaryParser parser, final UINT8 actionCode, final String fieldName) throws SWFParserException {
    final UINT16 length = parseUINT16(parser, 0x00006, fieldName + "::Length");
    final AsciiString targetName = parseString(parser, 0x00006, "::TargetName");

    return new ActionSetTarget(actionCode, length, targetName);
  }
View Full Code Here

import tv.porst.swfretools.parser.SWFParserException;

public class ActionGotoLabelParser {

  public static ActionGotoLabel parse(final SWFBinaryParser parser, final UINT8 actionCode, final String fieldName) throws SWFParserException {
    final UINT16 length = parseUINT16(parser, 0x00006, fieldName + "::Length");
    final AsciiString label = parseString(parser, 0x00006, "::Label");

    return new ActionGotoLabel(actionCode, length, label);
  }
View Full Code Here

public class ActionDefineFunctionParser {

  public static ActionDefineFunction parse(final SWFBinaryParser parser, final UINT8 actionCode, final String fieldName) throws SWFParserException {

    final UINT16 length = parseUINT16(parser, 0x00006, fieldName + "::Length");
    final AsciiString functionName = parseString(parser, 0x00006, "::FunctionName");
    final UINT16 numParams = parseUINT16(parser, 0x00006, fieldName + "::NumParams");
    final List<AsciiString> params = new ArrayList<AsciiString>();

    for (int i=0;i<numParams.value();i++) {
      params.add(parseString(parser, 0x00006, fieldName + String.format("::RegisterParams[%d]", i)));
    }

    final UINT16 codeSize = parseUINT16(parser, 0x00006, fieldName + "::CodeSize");
    final List<Action> code = ActionRecordParser.parse(parser, codeSize.value(), fieldName + "::Code");

    return new ActionDefineFunction(actionCode, length, functionName, numParams, new StringList(params), codeSize, new ActionList(code));
  }
View Full Code Here

import tv.porst.swfretools.parser.SWFParserException;

public class ActionStoreRegisterParser {

  public static ActionStoreRegister parse(final SWFBinaryParser parser, final UINT8 actionCode, final String fieldName) throws SWFParserException {
    final UINT16 length = parseUINT16(parser, 0x00006, fieldName + "::Length");
    final UINT8 registerNumber = parseUINT8(parser, 0x00006, fieldName + "::RegisterNumber");

    return new ActionStoreRegister(actionCode, length, registerNumber);
  }
View Full Code Here

import tv.porst.swfretools.parser.SWFParserException;

public class ActionWaitForFrame2Parser {

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

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

TOP

Related Classes of tv.porst.splib.binaryparser.UINT16

Copyright © 2018 www.massapicom. 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.