package org.ninjadev.multivim.commandparser.normalvisualcommands;
import java.io.IOException;
import java.util.EnumSet;
import org.ninjadev.multivim.IServer;
import org.ninjadev.multivim.User;
import org.ninjadev.multivim.commandparser.NormalVisualFlag;
import org.ninjadev.multivim.notimplemented.NotImplemented;
import org.ninjadev.multivim.server.Server;
import com.googlecode.lanterna.input.Key;
public class NormalVisualCommand {
public Key commandKey; /* first command character */
public EnumSet<NormalVisualFlag> flags; /* from vim source code, not sure if we need this yet */
public int arg; /* from vim source code, not sure if we need this yet */
public void executeCommand(User user) throws IOException{
NotImplemented.warn();
}
public NormalVisualCommand(Key commandKey, EnumSet<NormalVisualFlag> flags, int arg){
this.commandKey = commandKey;
this.flags = flags != null ? flags : EnumSet.noneOf(NormalVisualFlag.class);
this.arg = arg;
}
}