// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.server.core.asset.monitor;

import javax.annotation.Nonnull;
import java.nio.file.StandardWatchEventKinds;
import java.nio.file.Path;
import java.nio.file.WatchEvent;

public enum EventKind
{
    ENTRY_CREATE, 
    ENTRY_DELETE, 
    ENTRY_MODIFY;
    
    @Nonnull
    public static EventKind parse(final WatchEvent.Kind<Path> kind) {
        if (kind == StandardWatchEventKinds.ENTRY_CREATE) {
            return EventKind.ENTRY_CREATE;
        }
        if (kind == StandardWatchEventKinds.ENTRY_DELETE) {
            return EventKind.ENTRY_DELETE;
        }
        if (kind == StandardWatchEventKinds.ENTRY_MODIFY) {
            return EventKind.ENTRY_MODIFY;
        }
        throw new IllegalStateException("Unknown type: " + String.valueOf(kind));
    }
}
