| /* GENERATED SOURCE. DO NOT MODIFY. */ |
| package com.android.org.bouncycastle.util; |
| |
| import java.security.AccessControlException; |
| import java.security.AccessController; |
| import java.security.PrivilegedAction; |
| import java.util.Collections; |
| import java.util.HashSet; |
| import java.util.Set; |
| import java.util.StringTokenizer; |
| |
| /** |
| * Utility method for accessing system properties. |
| * @hide This class is not part of the Android public SDK API |
| */ |
| public class Properties |
| { |
| public static boolean isOverrideSet(final String propertyName) |
| { |
| try |
| { |
| return "true".equals(AccessController.doPrivileged(new PrivilegedAction() |
| { |
| // JDK 1.4 compatibility |
| public Object run() |
| { |
| String value = System.getProperty(propertyName); |
| if (value == null) |
| { |
| return null; |
| } |
| |
| return Strings.toLowerCase(value); |
| } |
| })); |
| } |
| catch (AccessControlException e) |
| { |
| return false; |
| } |
| } |
| |
| public static Set<String> asKeySet(final String propertyName) |
| { |
| Set<String> set = new HashSet<String>(); |
| String p = System.getProperty(propertyName); |
| if (p != null) |
| { |
| StringTokenizer sTok = new StringTokenizer(p, ","); |
| while (sTok.hasMoreElements()) |
| { |
| set.add(Strings.toLowerCase(sTok.nextToken()).trim()); |
| } |
| } |
| return Collections.unmodifiableSet(set); |
| } |
| } |