Gamebuster icon

EffOpenBrowser.class

Gamebuster | PRO | 01/12/16 09:03:56 PM UTC | 0 ⭐ | 885 👁️ | Never ⏰ | []
Java |

1.67 KB

|

None

|

0 👍

/

0 👎

package com.gamebuster19901.GameBuSK.effects;
 
import org.bukkit.event.Event;
import ch.njol.skript.lang.Effect;
import ch.njol.skript.lang.Expression;
import ch.njol.skript.lang.SkriptParser.ParseResult;
import ch.njol.util.Kleenean;
 
import com.gamebuster19901.GameBuSK.exceptions.AlreadyExistsException;
import com.gamebuster19901.GameBuSK.types.BrowserType;
 
public class EffOpenBrowser extends Effect{
    private Expression<BrowserType> type;
    private Expression<String> name;
    private BrowserType finalType;
 
    @SuppressWarnings("unchecked")
    @Override
    public boolean init(Expression<?>[] expr, int matchedPattern, Kleenean paramKleenean,
            ParseResult paramParseResult) {
        // TODO Auto-generated method stub
        type = (Expression<BrowserType>) expr[0];
        name = (Expression<String>) expr[1];
        
        if (BrowserType.convertString(type.toString()) == BrowserType.CHROME){
            finalType = BrowserType.CHROME;
        }
        else if (BrowserType.convertString(type.toString()) == BrowserType.FIREFOX){
            finalType = BrowserType.FIREFOX;
        }
        else if (BrowserType.convertString(type.toString()) == BrowserType.GHOST){
            finalType = BrowserType.GHOST;
        }
        else{
            finalType = null;
        }
        return true;
    }
 
    @Override
    public String toString(Event paramEvent, boolean paramBoolean) {
        // TODO Auto-generated method stub
        return "open window";
    }
 
    @Override
    protected void execute(Event paramEvent) {
        // TODO Auto-generated method stub
        try {
            GWebDriver.create(finalType, name.getSingle(paramEvent));
        } catch (AlreadyExistsException e) {
            // TODO Auto-generated catch block
            System.out.println("Window that is named this is already open");
        }
    }
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎