%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/waritko/yacy/libbuild/WebCat-swf/src/pt/tumba/parser/swf/
Upload File :
Create Path :
Current File : //home/waritko/yacy/libbuild/WebCat-swf/src/pt/tumba/parser/swf/SWFActions.java

package pt.tumba.parser.swf;

import java.io.IOException;

/**
 *  Interface for passing Action Codes Lifecycle is - 1. start(..) is called
 *  with any condition flags (e.g. event codes) for the action array 2. action
 *  methods are called 3. end() is called to terminate array 4. 1..3 is repeated
 *  for any subsequent condition blocks 5. done() is called to terminate all
 *  action passing
 *
 *@author     unknown
 *@created    15 de Setembro de 2002
 */
public interface SWFActions {
    /**
     *  Start of actions
     *
     *@param  flags            Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void start(int flags) throws IOException;


    /**
     *  End of all action blocks
     *
     *@exception  IOException  Description of the Exception
     */
    public void done() throws IOException;


    /**
     *  End of actions
     *
     *@exception  IOException  Description of the Exception
     */
    public void end() throws IOException;


    /**
     *  Pass through a blob of actions
     *
     *@param  blob             Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void blob(byte[] blob) throws IOException;


    /**
     *  Unrecognized action code
     *
     *@param  data             may be null
     *@param  code             Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void unknown(int code, byte[] data) throws IOException;


    /**
     *  Target label for a jump - this method call immediately precedes the
     *  target action.
     *
     *@param  label            Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void jumpLabel(String label) throws IOException;


    /**
     *  Comment Text - useful for debugging purposes
     *
     *@param  comment          Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void comment(String comment) throws IOException;


    //--Flash 3 Actions:
    /**
     *  Description of the Method
     *
     *@param  frameNumber      Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void gotoFrame(int frameNumber) throws IOException;


    /**
     *  Description of the Method
     *
     *@param  label            Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void gotoFrame(String label) throws IOException;


    /**
     *  Gets the uRL attribute of the SWFActions object
     *
     *@param  url              Description of the Parameter
     *@param  target           Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void getURL(String url, String target) throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void nextFrame() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void prevFrame() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void play() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void stop() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void toggleQuality() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void stopSounds() throws IOException;


    /**
     *  Description of the Method
     *
     *@param  frameNumber      Description of the Parameter
     *@param  jumpLabel        Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void waitForFrame(int frameNumber, String jumpLabel) throws IOException;


    /**
     *  Sets the target attribute of the SWFActions object
     *
     *@param  target           The new target value
     *@exception  IOException  Description of the Exception
     */
    public void setTarget(String target) throws IOException;


    //--Flash 4 Actions:
    /**
     *  Description of the Method
     *
     *@param  value            Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void push(String value) throws IOException;


    /**
     *  Description of the Method
     *
     *@param  value            Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void push(float value) throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void pop() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void add() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void substract() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void multiply() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void divide() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void equals() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void lessThan() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void and() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void or() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void not() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void stringEquals() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void stringLength() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void concat() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void substring() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void stringLessThan() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void stringLengthMB() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void substringMB() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void toInteger() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void charToAscii() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void asciiToChar() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void charMBToAscii() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void asciiToCharMB() throws IOException;


    /**
     *  Description of the Method
     *
     *@param  jumpLabel        Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void jump(String jumpLabel) throws IOException;


    /**
     *  Description of the Method
     *
     *@param  jumpLabel        Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void ifJump(String jumpLabel) throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void call() throws IOException;


    /**
     *  Gets the variable attribute of the SWFActions object
     *
     *@exception  IOException  Description of the Exception
     */
    public void getVariable() throws IOException;


    /**
     *  Sets the variable attribute of the SWFActions object
     *
     *@exception  IOException  Description of the Exception
     */
    public void setVariable() throws IOException;


    //----------------------------------------------------------
    /**
     *  Description of the Field
     */
    public final static int GET_URL_SEND_VARS_NONE = 0;
    //don't send variables
    /**
     *  Description of the Field
     */
    public final static int GET_URL_SEND_VARS_GET = 1;
    //send vars using GET
    /**
     *  Description of the Field
     */
    public final static int GET_URL_SEND_VARS_POST = 2;
    //send vars using POST

    /**
     *  Description of the Field
     */
    public final static int GET_URL_MODE_LOAD_MOVIE_INTO_LEVEL = 0;
    /**
     *  Description of the Field
     */
    public final static int GET_URL_MODE_LOAD_MOVIE_INTO_SPRITE = 1;
    /**
     *  Description of the Field
     */
    public final static int GET_URL_MODE_LOAD_VARS_INTO_LEVEL = 3;
    /**
     *  Description of the Field
     */
    public final static int GET_URL_MODE_LOAD_VARS_INTO_SPRITE = 4;


    /**
     *  Gets the uRL attribute of the SWFActions object
     *
     *@param  sendVars         Description of the Parameter
     *@param  loadMode         Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void getURL(int sendVars, int loadMode) throws IOException;


    //----------------------------------------------------------

    /**
     *  Description of the Method
     *
     *@param  play             Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void gotoFrame(boolean play) throws IOException;


    /**
     *  Sets the target attribute of the SWFActions object
     *
     *@exception  IOException  Description of the Exception
     */
    public void setTarget() throws IOException;


    /**
     *  Gets the property attribute of the SWFActions object
     *
     *@exception  IOException  Description of the Exception
     */
    public void getProperty() throws IOException;


    /**
     *  Sets the property attribute of the SWFActions object
     *
     *@exception  IOException  Description of the Exception
     */
    public void setProperty() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void cloneSprite() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void removeSprite() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void startDrag() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void endDrag() throws IOException;


    /**
     *  Description of the Method
     *
     *@param  jumpLabel        Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void waitForFrame(String jumpLabel) throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void trace() throws IOException;


    /**
     *  Gets the time attribute of the SWFActions object
     *
     *@exception  IOException  Description of the Exception
     */
    public void getTime() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void randomNumber() throws IOException;


    //--Flash 5 Actions
    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void callFunction() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void callMethod() throws IOException;


    /**
     *  Description of the Method
     *
     *@param  values           Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void lookupTable(String[] values) throws IOException;


    //startFunction(..) is terminated by matching endBlock()
    /**
     *  Description of the Method
     *
     *@param  name             Description of the Parameter
     *@param  paramNames       Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void startFunction(String name, String[] paramNames) throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void endBlock() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void defineLocalValue() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void defineLocal() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void deleteProperty() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void deleteThreadVars() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void enumerate() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void typedEquals() throws IOException;


    /**
     *  Gets the member attribute of the SWFActions object
     *
     *@exception  IOException  Description of the Exception
     */
    public void getMember() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void initArray() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void initObject() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void newMethod() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void newObject() throws IOException;


    /**
     *  Sets the member attribute of the SWFActions object
     *
     *@exception  IOException  Description of the Exception
     */
    public void setMember() throws IOException;


    /**
     *  Gets the targetPath attribute of the SWFActions object
     *
     *@exception  IOException  Description of the Exception
     */
    public void getTargetPath() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void startWith() throws IOException;


    //terminated by matching endBlock()

    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void convertToNumber() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void convertToString() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void typeOf() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void typedAdd() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void typedLessThan() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void modulo() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void bitAnd() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void bitOr() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void bitXor() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void shiftLeft() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void shiftRight() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void shiftRightUnsigned() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void decrement() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void increment() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void duplicate() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void returnValue() throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void swap() throws IOException;


    /**
     *  Description of the Method
     *
     *@param  registerNumber   Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void storeInRegister(int registerNumber) throws IOException;


    /**
     *  Description of the Method
     *
     *@param  value            Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void push(double value) throws IOException;


    /**
     *  Description of the Method
     *
     *@exception  IOException  Description of the Exception
     */
    public void pushNull() throws IOException;


    /**
     *  Description of the Method
     *
     *@param  registerNumber   Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void pushRegister(int registerNumber) throws IOException;


    /**
     *  Description of the Method
     *
     *@param  value            Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void push(boolean value) throws IOException;


    /**
     *  Description of the Method
     *
     *@param  value            Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void push(int value) throws IOException;


    /**
     *  Description of the Method
     *
     *@param  dictionaryIndex  Description of the Parameter
     *@exception  IOException  Description of the Exception
     */
    public void lookup(int dictionaryIndex) throws IOException;
}

Zerion Mini Shell 1.0