package com.uxebu.swfparser.dump.actions;
import com.jswiff.swfrecords.ClipEventFlags;
import java.util.ArrayList;
import java.util.List;
public class ClipActionFlagMapper
{
private ClipEventFlags clipEventFlags;
public ClipActionFlagMapper(ClipEventFlags clipEventFlags)
{
this.clipEventFlags = clipEventFlags;
}
public List<ClipActionFlag> map()
{
List<ClipActionFlag> clipActionFlags = new ArrayList<ClipActionFlag>();
if (clipEventFlags.isConstruct())
{
clipActionFlags.add(ClipActionFlag.construct);
}
if (clipEventFlags.isData())
{
clipActionFlags.add(ClipActionFlag.data);
}
if (clipEventFlags.isDragOut())
{
clipActionFlags.add(ClipActionFlag.dragOut);
}
if (clipEventFlags.isDragOver())
{
clipActionFlags.add(ClipActionFlag.dragOver);
}
if (clipEventFlags.isEnterFrame())
{
clipActionFlags.add(ClipActionFlag.enterFrame);
}
if (clipEventFlags.isInitialize())
{
clipActionFlags.add(ClipActionFlag.initialize);
}
if (clipEventFlags.isKeyDown())
{
clipActionFlags.add(ClipActionFlag.keyDown);
}
if (clipEventFlags.isKeyUp())
{
clipActionFlags.add(ClipActionFlag.keyUp);
}
if (clipEventFlags.isKeyPress())
{
clipActionFlags.add(ClipActionFlag.keyPress);
}
if (clipEventFlags.isLoad())
{
clipActionFlags.add(ClipActionFlag.load);
}
if (clipEventFlags.isUnload())
{
clipActionFlags.add(ClipActionFlag.unload);
}
if (clipEventFlags.isMouseDown())
{
clipActionFlags.add(ClipActionFlag.mouseDown);
}
if (clipEventFlags.isMouseMove())
{
clipActionFlags.add(ClipActionFlag.mouseMove);
}
if (clipEventFlags.isMouseUp())
{
clipActionFlags.add(ClipActionFlag.mouseUp);
}
if (clipEventFlags.isPress())
{
clipActionFlags.add(ClipActionFlag.press);
}
if (clipEventFlags.isRelease())
{
clipActionFlags.add(ClipActionFlag.release);
}
if (clipEventFlags.isReleaseOutside())
{
clipActionFlags.add(ClipActionFlag.releaseOutside);
}
if (clipEventFlags.isRollOut())
{
clipActionFlags.add(ClipActionFlag.rollOut);
}
if (clipEventFlags.isRollOver())
{
clipActionFlags.add(ClipActionFlag.rollOver);
}
return clipActionFlags;
}
}