From bcc05b25cbe20f33fbc1b87eb048adec2c1dcd9c Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Wed, 3 Jul 2013 18:05:27 +0200 Subject: [PATCH] CR-IC-1234 (virtual file properties API cleanup once again) --- .../intellij/openapi/vfs/VFileProperty.java | 33 ++++--------------- 1 file changed, 7 insertions(+), 26 deletions(-) diff --git a/platform/core-api/src/com/intellij/openapi/vfs/VFileProperty.java b/platform/core-api/src/com/intellij/openapi/vfs/VFileProperty.java index 984208ac7db1..a7ffb4a2db8c 100644 --- a/platform/core-api/src/com/intellij/openapi/vfs/VFileProperty.java +++ b/platform/core-api/src/com/intellij/openapi/vfs/VFileProperty.java @@ -17,32 +17,13 @@ package com.intellij.openapi.vfs; import org.jetbrains.annotations.NotNull; -public interface VFileProperty { +import java.util.Locale; + +public enum VFileProperty { + HIDDEN, SPECIAL, SYMLINK; + @NotNull - String getName(); - - - class Impl implements VFileProperty { - private final String myName; - - public Impl(@NotNull String name) { - myName = name; - } - - @NotNull - @Override - public String getName() { - return myName; - } - - @Override - public String toString() { - return myName; - } + public String getName() { + return toString().toLowerCase(Locale.ENGLISH); } - - - VFileProperty HIDDEN = new Impl("hidden"); - VFileProperty SPECIAL = new Impl("special"); - VFileProperty SYMLINK = new Impl("symlink"); }