All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nl.weeaboo.lua2.stdlib.FileBufferMode Maven / Gradle / Ivy

There is a newer version: 3.4.3
Show newest version
package nl.weeaboo.lua2.stdlib;

import java.io.IOException;

import nl.weeaboo.lua2.io.LuaSerializable;

@LuaSerializable
enum FileBufferMode {

    NO("no"),
    LINE("line"),
    FULL("full");

    private final String luaMode;

    private FileBufferMode(String luaMode) {
        this.luaMode = luaMode;
    }

    public static FileBufferMode fromString(String mode) throws IOException {
        for (FileBufferMode value : values()) {
            if (value.luaMode.equals(mode)) {
                return value;
            }
        }
        throw new IOException("Invalid file buffer mode: " + mode);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy