affector.java

来自「Sony Ericsson手机上的Facebook客户端全套代码」· Java 代码 · 共 106 行

JAVA
106
字号
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   Affector.java

package se.southend.drops.integeraffector;


public abstract class Affector
{

    public Affector()
    {
    }

    public abstract void run();

    public void start()
    {
    }

    public void finish()
    {
    }

    void process()
    {
        run();
    }

    void update(long l)
    {
    }

    public final void stop()
    {
        isFinished = true;
    }

    public final void remove()
    {
        isRemoved = true;
    }

    public final boolean isFinished()
    {
        return isFinished;
    }

    public final int getValue()
    {
        return values[0];
    }

    public final int getDelta()
    {
        return values[0] - lastValues[0];
    }

    public final int[] getValues()
    {
        return values;
    }

    public final int[] getDeltas()
    {
        int temp[] = new int[values.length];
        for(int i = 0; i < temp.length; i++)
            temp[i] = values[i] - lastValues[i];

        return temp;
    }

    public final int getTimePlayed()
    {
        return (int)(currentTime - startTime);
    }

    public final void setTimePlayed(int time)
    {
        startTime = currentTime - (long)time;
    }

    public final Object getId()
    {
        return storedId;
    }

    public final void setId(Object id)
    {
        storedId = id;
    }

    static final int UNIT = 12;
    static final int PI = 12867;
    int values[];
    int lastValues[];
    boolean hasStarted;
    boolean isFinished;
    boolean isRemoved;
    boolean playedFinish;
    long startTime;
    long currentTime;
    Object storedId;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?