diff options
Diffstat (limited to 'layoutlib_api/src/com/android/layoutlib/api/IDensityBasedResourceValue.java')
-rw-r--r-- | layoutlib_api/src/com/android/layoutlib/api/IDensityBasedResourceValue.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/layoutlib_api/src/com/android/layoutlib/api/IDensityBasedResourceValue.java b/layoutlib_api/src/com/android/layoutlib/api/IDensityBasedResourceValue.java index 57a776f..c004f2f 100644 --- a/layoutlib_api/src/com/android/layoutlib/api/IDensityBasedResourceValue.java +++ b/layoutlib_api/src/com/android/layoutlib/api/IDensityBasedResourceValue.java @@ -38,6 +38,21 @@ public interface IDensityBasedResourceValue extends IResourceValue { public int getValue() { return mValue; } + + /** + * Returns the enum matching the given density value + * @param value The density value. + * @return the enum for the density value or null if no match was found. + */ + public static Density getEnum(int value) { + for (Density d : values()) { + if (d.mValue == value) { + return d; + } + } + + return null; + } } /** |