SYMBOL INDEX (175 symbols across 15 files) FILE: library/src/main/java/com/crossbowffs/remotepreferences/RemoteContract.java class RemoteContract (line 6) | final class RemoteContract { method RemoteContract (line 24) | private RemoteContract() {} FILE: library/src/main/java/com/crossbowffs/remotepreferences/RemotePreferenceAccessException.java class RemotePreferenceAccessException (line 13) | public class RemotePreferenceAccessException extends RuntimeException { method RemotePreferenceAccessException (line 14) | public RemotePreferenceAccessException() { method RemotePreferenceAccessException (line 18) | public RemotePreferenceAccessException(String detailMessage) { method RemotePreferenceAccessException (line 22) | public RemotePreferenceAccessException(String detailMessage, Throwable... method RemotePreferenceAccessException (line 26) | public RemotePreferenceAccessException(Throwable throwable) { FILE: library/src/main/java/com/crossbowffs/remotepreferences/RemotePreferenceFile.java class RemotePreferenceFile (line 7) | public class RemotePreferenceFile { method RemotePreferenceFile (line 20) | public RemotePreferenceFile(String fileName, boolean isDeviceProtected) { method RemotePreferenceFile (line 31) | public RemotePreferenceFile(String fileName) { method getFileName (line 40) | public String getFileName() { method isDeviceProtected (line 50) | public boolean isDeviceProtected() { method fromFileNames (line 61) | public static RemotePreferenceFile[] fromFileNames(String[] prefFileNa... FILE: library/src/main/java/com/crossbowffs/remotepreferences/RemotePreferencePath.java class RemotePreferencePath (line 9) | class RemotePreferencePath { method RemotePreferencePath (line 13) | public RemotePreferencePath(String prefFileName, String prefKey) { method withKey (line 18) | public RemotePreferencePath withKey(String prefKey) { method toString (line 25) | @Override FILE: library/src/main/java/com/crossbowffs/remotepreferences/RemotePreferenceProvider.java class RemotePreferenceProvider (line 71) | public abstract class RemotePreferenceProvider extends ContentProvider i... method RemotePreferenceProvider (line 90) | public RemotePreferenceProvider(String authority, String[] prefFileNam... method RemotePreferenceProvider (line 104) | public RemotePreferenceProvider(String authority, RemotePreferenceFile... method checkAccess (line 127) | protected boolean checkAccess(String prefFileName, String prefKey, boo... method onCreate (line 136) | @Override method getSharedPreferences (line 161) | protected SharedPreferences getSharedPreferences(Context context, Stri... method query (line 180) | @Override method getType (line 215) | @Override method insert (line 229) | @Override method bulkInsert (line 259) | @Override method delete (line 294) | @Override method update (line 329) | @Override method onSharedPreferenceChanged (line 348) | @Override method putPreference (line 370) | private void putPreference(SharedPreferences.Editor editor, String pre... method buildRow (line 434) | private Object[] buildRow(String[] projection, String key, Object valu... method isSingleKey (line 458) | private static boolean isSingleKey(String prefKey) { method getKeyFromValues (line 469) | private static String getKeyFromValues(ContentValues values) { method getKeyFromUriOrValues (line 493) | private static String getKeyFromUriOrValues(RemotePreferencePath prefP... method checkAccessOrThrow (line 519) | private void checkAccessOrThrow(RemotePreferencePath prefPath, boolean... method getSharedPreferencesByName (line 541) | private SharedPreferences getSharedPreferencesByName(String prefFileNa... method getSharedPreferencesFileName (line 557) | private String getSharedPreferencesFileName(SharedPreferences prefs) { method getSharedPreferencesFile (line 574) | private RemotePreferenceFile getSharedPreferencesFile(SharedPreference... method getSharedPreferencesOrThrow (line 593) | private SharedPreferences getSharedPreferencesOrThrow(RemotePreference... method getPreferenceUri (line 606) | private Uri getPreferenceUri(String prefFileName, String prefKey) { FILE: library/src/main/java/com/crossbowffs/remotepreferences/RemotePreferenceUriParser.java class RemotePreferenceUriParser (line 11) | class RemotePreferenceUriParser { method RemotePreferenceUriParser (line 17) | public RemotePreferenceUriParser(String authority) { method parse (line 30) | public RemotePreferencePath parse(Uri uri) { FILE: library/src/main/java/com/crossbowffs/remotepreferences/RemotePreferences.java class RemotePreferences (line 33) | public class RemotePreferences implements SharedPreferences { method RemotePreferences (line 49) | public RemotePreferences(Context context, String authority, String pre... method RemotePreferences (line 65) | public RemotePreferences(Context context, String authority, String pre... method RemotePreferences (line 82) | RemotePreferences(Context context, Handler handler, String authority, ... method getAll (line 95) | @Override method getString (line 100) | @Override method getStringSet (line 105) | @Override method getInt (line 114) | @Override method getLong (line 119) | @Override method getFloat (line 124) | @Override method getBoolean (line 129) | @Override method contains (line 134) | @Override method edit (line 139) | @Override method registerOnSharedPreferenceChangeListener (line 144) | @Override method unregisterOnSharedPreferenceChangeListener (line 153) | @Override method checkNotNull (line 168) | private static void checkNotNull(String name, Object object) { method checkKeyNotEmpty (line 179) | private static void checkKeyNotEmpty(String key) { method wrapException (line 191) | private void wrapException(Exception e) { method query (line 206) | private Cursor query(Uri uri, String[] columns) { method bulkInsert (line 228) | private boolean bulkInsert(Uri uri, ContentValues[] values) { method querySingle (line 253) | private Object querySingle(String key, Object defValue, int expectedTy... method queryAll (line 287) | private Map queryAll() { method containsKey (line 320) | private boolean containsKey(String key) { method getValue (line 348) | private Object getValue(Cursor cursor, int typeCol, int valueCol) { class RemotePreferencesEditor (line 372) | private class RemotePreferencesEditor implements Editor { method createContentValues (line 384) | private ContentValues createContentValues(String key, int type) { method createAddOp (line 400) | private ContentValues createAddOp(String key, int type) { method createRemoveOp (line 415) | private ContentValues createRemoveOp(String key) { method putString (line 425) | @Override method putStringSet (line 431) | @Override method putInt (line 442) | @Override method putLong (line 448) | @Override method putFloat (line 454) | @Override method putBoolean (line 460) | @Override method remove (line 466) | @Override method clear (line 473) | @Override method commit (line 479) | @Override method apply (line 486) | @Override class PreferenceContentObserver (line 497) | private class PreferenceContentObserver extends ContentObserver { method PreferenceContentObserver (line 500) | private PreferenceContentObserver(OnSharedPreferenceChangeListener l... method deliverSelfNotifications (line 505) | @Override method onChange (line 510) | @Override FILE: library/src/main/java/com/crossbowffs/remotepreferences/RemoteUtils.java class RemoteUtils (line 10) | final class RemoteUtils { method RemoteUtils (line 11) | private RemoteUtils() {} method castStringSet (line 21) | @SuppressWarnings("unchecked") method getPreferenceType (line 33) | public static int getPreferenceType(Object value) { method serializeOutput (line 52) | public static Object serializeOutput(Object value) { method deserializeInput (line 72) | public static Object deserializeInput(Object value, int expectedType) { method serializeBoolean (line 108) | private static Integer serializeBoolean(Boolean value) { method deserializeBoolean (line 123) | private static Boolean deserializeBoolean(Object value) { method serializeStringSet (line 140) | public static String serializeStringSet(Set stringSet) { method deserializeStringSet (line 159) | public static Set deserializeStringSet(String serializedString) { FILE: testapp/src/androidTest/java/com/crossbowffs/remotepreferences/RemotePreferenceProviderTest.java class RemotePreferenceProviderTest (line 22) | @RunWith(AndroidJUnit4.class) method getLocalContext (line 24) | private Context getLocalContext() { method getRemoteContext (line 28) | private Context getRemoteContext() { method getSharedPreferences (line 32) | private SharedPreferences getSharedPreferences() { method getQueryUri (line 37) | private Uri getQueryUri(String key) { method resetPreferences (line 45) | @Before method testQueryAllPrefs (line 50) | @Test method testQuerySinglePref (line 79) | @Test method testQueryFailPermissionCheck (line 101) | @Test method testInsertPref (line 116) | @Test method testInsertOverridePref (line 131) | @Test method testInsertPrefKeyInUri (line 153) | @Test method testInsertPrefKeyInUriAndValues (line 167) | @Test method testInsertPrefFailKeyInUriAndValuesMismatch (line 182) | @Test method testInsertMultiplePrefs (line 201) | @Test method testInsertFailPermissionCheck (line 223) | @Test method testInsertMultipleFailUriContainingKey (line 249) | @Test method testDeletePref (line 269) | @Test method testDeleteUnwritablePref (line 283) | @Test method testReadBoolean (line 302) | @Test method testReadStringSet (line 331) | @Test method testInsertStringSet (line 363) | @Test FILE: testapp/src/androidTest/java/com/crossbowffs/remotepreferences/RemotePreferencesTest.java class RemotePreferencesTest (line 24) | @RunWith(AndroidJUnit4.class) method getLocalContext (line 26) | private Context getLocalContext() { method getRemoteContext (line 30) | private Context getRemoteContext() { method getSharedPreferences (line 34) | private SharedPreferences getSharedPreferences() { method getRemotePreferences (line 39) | private RemotePreferences getRemotePreferences(boolean strictMode) { method getDisabledRemotePreferences (line 46) | private RemotePreferences getDisabledRemotePreferences(boolean strictM... method getRemotePreferencesWithHandler (line 51) | private RemotePreferences getRemotePreferencesWithHandler(Handler hand... method resetPreferences (line 56) | @Before method testBasicRead (line 61) | @Test method testBasicWrite (line 78) | @Test method testRemove (line 95) | @Test method testClear (line 110) | @Test method testGetAll (line 127) | @Test method testContains (line 145) | @Test method testReadNonexistentPref (line 161) | @Test method testStringSetRead (line 168) | @Test method testStringSetWrite (line 187) | @Test method testEmptyStringSetRead (line 206) | @Test method testEmptyStringSetWrite (line 219) | @Test method testSetContainingEmptyStringRead (line 232) | @Test method testSetContainingEmptyStringWrite (line 246) | @Test method testReadStringAsStringSetFail (line 260) | @Test method testReadStringSetAsStringFail (line 276) | @Test method testReadBooleanAsIntFail (line 296) | @Test method testReadIntAsBooleanFail (line 312) | @Test method testInvalidAuthorityStrictMode (line 328) | @Test method testInvalidAuthorityNonStrictMode (line 340) | @Test method testDisabledProviderStrictMode (line 347) | @Test method testDisabledProviderNonStrictMode (line 358) | @Test method testUnreadablePrefStrictMode (line 364) | @Test method testUnreadablePrefNonStrictMode (line 375) | @Test method testUnwritablePrefStrictMode (line 381) | @Test method testUnwritablePrefNonStrictMode (line 392) | @Test method testRemoveUnwritablePrefStrictMode (line 403) | @Test method testRemoveUnwritablePrefNonStrictMode (line 421) | @Test method testPreferenceChangeListener (line 434) | @Test method testPreferenceChangeListenerClear (line 462) | @Test method testUnregisterPreferenceChangeListener (line 491) | @Test FILE: testapp/src/androidTest/java/com/crossbowffs/remotepreferences/RemoteUtilsTest.java class RemoteUtilsTest (line 13) | @RunWith(AndroidJUnit4.class) method testSerializeStringSet (line 15) | @Test method testDeserializeStringSet (line 27) | @Test method testSerializeEmptyStringSet (line 40) | @Test method testDeserializeEmptyStringSet (line 45) | @Test method testDeserializeInvalidStringSet (line 50) | @Test FILE: testapp/src/main/java/com/crossbowffs/remotepreferences/testapp/TestConstants.java class TestConstants (line 3) | public final class TestConstants { method TestConstants (line 4) | private TestConstants() {} FILE: testapp/src/main/java/com/crossbowffs/remotepreferences/testapp/TestPreferenceListener.java class TestPreferenceListener (line 8) | public class TestPreferenceListener implements SharedPreferences.OnShare... method TestPreferenceListener (line 13) | public TestPreferenceListener() { method isCalled (line 19) | public boolean isCalled() { method getKey (line 23) | public String getKey() { method waitForChange (line 30) | public boolean waitForChange(long seconds) { method onSharedPreferenceChanged (line 38) | @Override FILE: testapp/src/main/java/com/crossbowffs/remotepreferences/testapp/TestPreferenceProvider.java class TestPreferenceProvider (line 5) | public class TestPreferenceProvider extends RemotePreferenceProvider { method TestPreferenceProvider (line 6) | public TestPreferenceProvider() { method checkAccess (line 10) | @Override FILE: testapp/src/main/java/com/crossbowffs/remotepreferences/testapp/TestPreferenceProviderDisabled.java class TestPreferenceProviderDisabled (line 5) | public class TestPreferenceProviderDisabled extends RemotePreferenceProv... method TestPreferenceProviderDisabled (line 6) | public TestPreferenceProviderDisabled() {