SYMBOL INDEX (1055 symbols across 143 files) FILE: data/src/androidTest/java/com/yalin/data/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: data/src/main/cpp/facet_id-lib.cpp function jboolean (line 18) | jboolean function jstring (line 28) | jstring function jstring (line 34) | jstring get_facet_id(JNIEnv *env, jobject context, jint uId) { function check_facet_id (line 163) | int check_facet_id(JNIEnv *env, jstring facet_id) { function printLog (line 185) | void printLog(const char *str) { FILE: data/src/main/java/com/yalin/style/data/SyncConfig.java class SyncConfig (line 9) | public class SyncConfig { FILE: data/src/main/java/com/yalin/style/data/cache/WallpaperCache.java type WallpaperCache (line 14) | public interface WallpaperCache { method get (line 21) | Observable get(); method getNext (line 23) | Observable getNext(); method getWallpaperCount (line 25) | Observable getWallpaperCount(); method likeWallpaper (line 27) | void likeWallpaper(String wallpaperId); method put (line 29) | void put(Queue wallpaperEntities); method isCached (line 31) | boolean isCached(); method isCached (line 33) | boolean isCached(String wallpaperId); method isDirty (line 35) | boolean isDirty(); method evictAll (line 37) | void evictAll(); FILE: data/src/main/java/com/yalin/style/data/cache/WallpaperCacheImpl.java class WallpaperCacheImpl (line 19) | @Singleton method WallpaperCacheImpl (line 24) | @Inject method get (line 28) | @Override method getNext (line 38) | @Override method getWallpaperCount (line 50) | @Override method likeWallpaper (line 59) | @Override method put (line 70) | @Override method isCached (line 75) | @Override method isCached (line 80) | @Override method isDirty (line 93) | @Override method evictAll (line 98) | @Override method get (line 106) | private WallpaperEntity get(String wallpaperId) { FILE: data/src/main/java/com/yalin/style/data/entity/AdvanceWallpaperEntity.java class AdvanceWallpaperEntity (line 19) | public class AdvanceWallpaperEntity { method readCursor (line 41) | public static List readCursor(Cursor cursor) { method readEntityFromCursor (line 59) | public static AdvanceWallpaperEntity readEntityFromCursor(Cursor curso... method equals (line 92) | @Override method hashCode (line 103) | @Override FILE: data/src/main/java/com/yalin/style/data/entity/DeviceInfo.java class DeviceInfo (line 10) | public class DeviceInfo { method DeviceInfo (line 21) | public DeviceInfo(int sdkVersion, String androidId, String manufacturer, method getSdkVersion (line 34) | public int getSdkVersion() { method getAndroidId (line 38) | public String getAndroidId() { method getManufacturer (line 42) | public String getManufacturer() { method getModel (line 46) | public String getModel() { method getType (line 50) | public String getType() { FILE: data/src/main/java/com/yalin/style/data/entity/HttpRequestBody.java class HttpRequestBody (line 12) | public class HttpRequestBody { method HttpRequestBody (line 16) | public HttpRequestBody(Context context, DeviceInfo deviceInfo) { method getDeviceInfo (line 21) | public DeviceInfo getDeviceInfo() { FILE: data/src/main/java/com/yalin/style/data/entity/WallpaperEntity.java class WallpaperEntity (line 20) | public class WallpaperEntity { method WallpaperEntity (line 37) | public WallpaperEntity() { method readCursor (line 40) | public static List readCursor(Context context, Cursor... method readEntityFromCursor (line 61) | public static WallpaperEntity readEntityFromCursor(Cursor cursor) { method equals (line 84) | @Override method hashCode (line 95) | @Override FILE: data/src/main/java/com/yalin/style/data/entity/mapper/AdvanceWallpaperEntityMapper.java class AdvanceWallpaperEntityMapper (line 18) | @Singleton method AdvanceWallpaperEntityMapper (line 20) | @Inject method transform (line 25) | public AdvanceWallpaper transform(AdvanceWallpaperEntity wallpaperEnti... method transformList (line 45) | public List transformList(List transformSources(List sourceEntities) { method transformSource (line 51) | public Source transformSource(SourceEntity sourceEntity) { method transformGalleryWallpaper (line 64) | public List transformGalleryWallpaper( method transformGalleryWallpaper (line 75) | public GalleryWallpaper transformGalleryWallpaper( FILE: data/src/main/java/com/yalin/style/data/exception/LikeException.java class LikeException (line 8) | public class LikeException extends Exception { method LikeException (line 9) | public LikeException() { method LikeException (line 13) | public LikeException(final Throwable cause) { FILE: data/src/main/java/com/yalin/style/data/exception/NetworkConnectionException.java class NetworkConnectionException (line 8) | public class NetworkConnectionException extends Exception { method NetworkConnectionException (line 9) | public NetworkConnectionException() { method NetworkConnectionException (line 13) | public NetworkConnectionException(final Throwable cause) { FILE: data/src/main/java/com/yalin/style/data/exception/NoContentException.java class NoContentException (line 8) | public class NoContentException extends Exception { FILE: data/src/main/java/com/yalin/style/data/exception/RemoteServerException.java class RemoteServerException (line 8) | public class RemoteServerException extends Exception { FILE: data/src/main/java/com/yalin/style/data/exception/ReswitchException.java class ReswitchException (line 8) | public class ReswitchException extends Exception { method ReswitchException (line 9) | public ReswitchException() { method ReswitchException (line 13) | public ReswitchException(final Throwable cause) { FILE: data/src/main/java/com/yalin/style/data/executor/JobExecutor.java class JobExecutor (line 19) | @Singleton method JobExecutor (line 23) | @Inject method execute (line 29) | @Override class JobThreadFactory (line 34) | private static class JobThreadFactory implements ThreadFactory { method newThread (line 37) | @Override FILE: data/src/main/java/com/yalin/style/data/executor/SerialJobExecutor.java class SerialJobExecutor (line 17) | @Singleton method SerialJobExecutor (line 22) | @Inject method execute (line 27) | @Override method scheduleNext (line 41) | protected synchronized void scheduleNext() { FILE: data/src/main/java/com/yalin/style/data/lock/LikeWallpaperLock.java class LikeWallpaperLock (line 19) | @Singleton method LikeWallpaperLock (line 22) | @Inject method appendDelay (line 27) | @Override FILE: data/src/main/java/com/yalin/style/data/lock/OpenInputStreamLock.java class OpenInputStreamLock (line 16) | @Singleton method OpenInputStreamLock (line 19) | @Inject method appendDelay (line 24) | @Override FILE: data/src/main/java/com/yalin/style/data/lock/ResourceLock.java class ResourceLock (line 16) | public abstract class ResourceLock { method ResourceLock (line 23) | public ResourceLock(ThreadExecutor threadExecutor) { method obtain (line 27) | public synchronized boolean obtain() { method release (line 36) | public synchronized void release() { method appendDelay (line 50) | protected Observable appendDelay(Observable observable) { FILE: data/src/main/java/com/yalin/style/data/lock/SelectSourceLock.java class SelectSourceLock (line 16) | @Singleton method SelectSourceLock (line 19) | @Inject method appendDelay (line 24) | @Override FILE: data/src/main/java/com/yalin/style/data/log/LogUtil.java class LogUtil (line 20) | public class LogUtil { method isExternalLogEnabled (line 26) | public static synchronized boolean isExternalLogEnabled() { method F (line 34) | public static void F(String tag, String msg, Throwable throwable) { method F (line 45) | public static void F(String tag, String msg) { method E (line 60) | public static void E(String tag, String msg, Throwable throwable) { method E (line 71) | public static void E(String tag, String msg) { method D (line 80) | public static void D(String tag, String msg) { method getProcessInfo (line 89) | private static String getProcessInfo() { method writeLog (line 94) | private static synchronized void writeLog(String tag, String msg) { method internalWriteLog (line 98) | private static synchronized void internalWriteLog(String filename, Str... method getCurrentTime (line 121) | private static String getCurrentTime() { FILE: data/src/main/java/com/yalin/style/data/repository/StyleWallpaperDataRepository.java class StyleWallpaperDataRepository (line 30) | @Singleton method StyleWallpaperDataRepository (line 37) | @Inject method getWallpaper (line 49) | @Override method switchWallpaper (line 55) | @Override method openInputStream (line 61) | @Override method getWallpaperCount (line 68) | @Override method likeWallpaper (line 74) | @Override method addGalleryWallpaperUris (line 81) | @Override method removeGalleryWallpaperUris (line 89) | @Override method getGalleryWallpapers (line 97) | @Override method getAdvanceWallpapers (line 105) | @Override method loadAdvanceWallpapers (line 113) | @Override method downloadAdvanceWallpaper (line 121) | @Override method selectAdvanceWallpaper (line 129) | @Override method getAdvanceWallpaper (line 137) | public AdvanceWallpaper getAdvanceWallpaper() { method readAdvanceAd (line 142) | @Override method foreNow (line 148) | @Override method setGalleryUpdateInterval (line 156) | @Override method getGalleryUpdateInterval (line 164) | @Override FILE: data/src/main/java/com/yalin/style/data/repository/datasource/CacheWallpaperDataStore.java class CacheWallpaperDataStore (line 18) | public class CacheWallpaperDataStore implements WallpaperDataStore { method CacheWallpaperDataStore (line 23) | public CacheWallpaperDataStore(WallpaperCache wallpaperCache, method getWallPaperEntity (line 29) | @Override method switchWallPaperEntity (line 34) | @Override method openInputStream (line 45) | @Override method getWallpaperCount (line 50) | @Override method likeWallpaper (line 55) | @Override FILE: data/src/main/java/com/yalin/style/data/repository/datasource/DbWallpaperDataStore.java class DbWallpaperDataStore (line 30) | public class DbWallpaperDataStore implements WallpaperDataStore { method DbWallpaperDataStore (line 42) | public DbWallpaperDataStore(Context context, WallpaperCache wallpaperC... method getWallPaperEntity (line 51) | @Override method switchWallPaperEntity (line 56) | @Override method openInputStream (line 61) | @Override method getWallpaperCount (line 84) | @Override method likeWallpaper (line 102) | @Override method createEntitiesObservable (line 139) | private Observable> createEntitiesObservable() { method buildDefaultWallpaper (line 166) | public static WallpaperEntity buildDefaultWallpaper() { method buildKeepContentValue (line 180) | private ContentValues buildKeepContentValue(WallpaperEntity entity) { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/StyleWallpaperDataStoreFactory.java class StyleWallpaperDataStoreFactory (line 19) | @Singleton method StyleWallpaperDataStoreFactory (line 27) | @Inject method create (line 37) | public WallpaperDataStore create() { method createDbDataStore (line 47) | public WallpaperDataStore createDbDataStore() { method onDataRefresh (line 52) | public void onDataRefresh() { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/WallpaperDataStore.java type WallpaperDataStore (line 14) | public interface WallpaperDataStore { method getWallPaperEntity (line 16) | Observable getWallPaperEntity(); method switchWallPaperEntity (line 18) | Observable switchWallPaperEntity(); method openInputStream (line 20) | Observable openInputStream(String wallpaperId); method getWallpaperCount (line 22) | Observable getWallpaperCount(); method likeWallpaper (line 24) | Observable likeWallpaper(String wallpaperId); FILE: data/src/main/java/com/yalin/style/data/repository/datasource/io/JSONHandler.java class JSONHandler (line 20) | public abstract class JSONHandler { method JSONHandler (line 24) | public JSONHandler(Context context) { method makeContentProviderOperations (line 28) | public abstract void makeContentProviderOperations(ArrayList getWallpaperIdSet(List entities) { method queryKeepedWallpapers (line 85) | private List queryKeepedWallpapers() { method outputWallpaper (line 98) | private void outputWallpaper(WallpaperEntity wallpaper, method downloadWallpaper (line 114) | private boolean downloadWallpaper(WallpaperEntity wallpaper, Uri uri) { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/net/DataFetcher.java class DataFetcher (line 26) | public abstract class DataFetcher { method DataFetcher (line 33) | public DataFetcher(Context context) { method fetchDataIfNewer (line 38) | public String fetchDataIfNewer() throws IOException { method getUrl (line 73) | protected abstract String getUrl(); FILE: data/src/main/java/com/yalin/style/data/repository/datasource/net/RemoteAdvanceWallpaperFetcher.java class RemoteAdvanceWallpaperFetcher (line 13) | public class RemoteAdvanceWallpaperFetcher extends DataFetcher { method RemoteAdvanceWallpaperFetcher (line 15) | public RemoteAdvanceWallpaperFetcher(Context context) { method getUrl (line 20) | protected String getUrl() { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/provider/StyleContract.java class StyleContract (line 10) | public class StyleContract { type WallpaperColumns (line 16) | interface WallpaperColumns { type GalleryColumns (line 52) | interface GalleryColumns { type AdvanceWallpaperColumns (line 80) | interface AdvanceWallpaperColumns { class Source (line 144) | public static final class Source { class Wallpaper (line 150) | public static final class Wallpaper implements WallpaperColumns, BaseC... method buildWallpaperUri (line 165) | public static Uri buildWallpaperUri(String wallpaperId) { method buildWallpaperSaveUri (line 169) | public static Uri buildWallpaperSaveUri(String wallpaperId) { method buildWallpaperLikeUri (line 174) | public static Uri buildWallpaperLikeUri(String wallpaperId) { method getWallpaperId (line 180) | public static String getWallpaperId(Uri uri) { method getWallpaperSaveId (line 184) | public static String getWallpaperSaveId(Uri uri) { method getWallpaperLikeId (line 188) | public static String getWallpaperLikeId(Uri uri) { class GalleryWallpaper (line 193) | public static final class GalleryWallpaper implements GalleryColumns, ... method buildGalleryWallpaperUri (line 202) | public static Uri buildGalleryWallpaperUri(long insertId) { method getGalleryWallpaperId (line 206) | public static String getGalleryWallpaperId(Uri uri) { method buildGalleryWallpaperDeleteUri (line 210) | public static Uri buildGalleryWallpaperDeleteUri(String uri) { method getGalleryWallpaperDeleteUri (line 215) | public static String getGalleryWallpaperDeleteUri(Uri uri) { class AdvanceWallpaper (line 220) | public static final class AdvanceWallpaper implements AdvanceWallpaper... method buildWallpaperUri (line 233) | public static Uri buildWallpaperUri(String wallpaperId) { method getWallpaperId (line 237) | public static String getWallpaperId(Uri uri) { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/provider/StyleContractHelper.java class StyleContractHelper (line 9) | public class StyleContractHelper { method setUriAsCalledFromSyncAdapter (line 13) | public static Uri setUriAsCalledFromSyncAdapter(Uri uri) { method isUriCalledFromSyncAdapter (line 18) | public static boolean isUriCalledFromSyncAdapter(Uri uri) { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/provider/StyleDatabase.java class StyleDatabase (line 19) | public class StyleDatabase extends SQLiteOpenHelper { type Tables (line 33) | interface Tables { method StyleDatabase (line 40) | public StyleDatabase(Context context) { method onCreate (line 45) | @Override method onUpgrade (line 62) | @Override method upgradeFrom20161230to20170430 (line 98) | private void upgradeFrom20161230to20170430(SQLiteDatabase db) { method upgradeFrom20170430to20170524 (line 105) | private void upgradeFrom20170430to20170524(SQLiteDatabase db) { method upgradeFrom20170525to20170728 (line 117) | private void upgradeFrom20170525to20170728(SQLiteDatabase db) { method upgradeFrom20170728to20170811 (line 132) | private void upgradeFrom20170728to20170811(SQLiteDatabase db) { method deleteDatabase (line 141) | public static void deleteDatabase(Context context) { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/provider/StyleProvider.java class StyleProvider (line 32) | public class StyleProvider extends ContentProvider { method onCreate (line 40) | @Override method deleteDatabase (line 47) | private void deleteDatabase() { method applyBatch (line 54) | @NonNull method query (line 73) | @Nullable method getType (line 109) | @Nullable method insert (line 115) | @Nullable method delete (line 141) | @Override method update (line 167) | @Override method openFile (line 180) | @Nullable method queryUriForShow (line 199) | private Uri queryUriForShow() { method buildSimpleSelection (line 215) | private SelectionBuilder buildSimpleSelection(Uri uri) { method buildExpandedSelection (line 268) | private SelectionBuilder buildExpandedSelection(Uri uri, int match) { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/provider/StyleProviderUriMatcher.java class StyleProviderUriMatcher (line 11) | public class StyleProviderUriMatcher { method StyleProviderUriMatcher (line 17) | public StyleProviderUriMatcher() { method buildUriMatcher (line 22) | private void buildUriMatcher() { method buildEnumsMap (line 32) | private void buildEnumsMap() { method matchUri (line 39) | public StyleUriEnum matchUri(Uri uri) { method matchCode (line 48) | public StyleUriEnum matchCode(int code) { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/provider/StyleUriEnum.java type StyleUriEnum (line 7) | public enum StyleUriEnum { method StyleUriEnum (line 27) | StyleUriEnum(int code, String path, String table) { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/sync/RemoteStyleDataFetcher.java class RemoteStyleDataFetcher (line 12) | public class RemoteStyleDataFetcher extends DataFetcher { method RemoteStyleDataFetcher (line 15) | public RemoteStyleDataFetcher(Context context) { method getUrl (line 19) | @Override FILE: data/src/main/java/com/yalin/style/data/repository/datasource/sync/StyleDataHandler.java class StyleDataHandler (line 27) | public class StyleDataHandler { method StyleDataHandler (line 48) | public StyleDataHandler(Context context) { method applyStyleData (line 52) | public void applyStyleData(String[] dataBodies) throws IOException { method processDataBody (line 98) | private void processDataBody(String dataBody) throws IOException { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/sync/SyncAdapter.java class SyncAdapter (line 16) | public class SyncAdapter extends AbstractThreadedSyncAdapter { method SyncAdapter (line 24) | public SyncAdapter(Context context, boolean autoInitialize) { method onPerformSync (line 34) | @Override FILE: data/src/main/java/com/yalin/style/data/repository/datasource/sync/SyncHelper.java class SyncHelper (line 22) | public class SyncHelper { method SyncHelper (line 29) | public SyncHelper(Context context) { method performSync (line 34) | public boolean performSync(SyncResult syncResult, Bundle extras) { method doStyleSync (line 44) | private boolean doStyleSync() throws IOException { method isOnline (line 59) | private boolean isOnline() { method updateSyncInterval (line 66) | public static void updateSyncInterval(final Context context) { method calculateRecommendedSyncInterval (line 78) | private static long calculateRecommendedSyncInterval(final Context con... FILE: data/src/main/java/com/yalin/style/data/repository/datasource/sync/SyncService.java class SyncService (line 12) | public class SyncService extends Service { method onCreate (line 17) | @Override method onBind (line 27) | @Nullable FILE: data/src/main/java/com/yalin/style/data/repository/datasource/sync/account/Account.java class Account (line 12) | public class Account { method createSyncAccount (line 21) | public static android.accounts.Account createSyncAccount(Context conte... method getAccount (line 34) | public static android.accounts.Account getAccount() { FILE: data/src/main/java/com/yalin/style/data/repository/datasource/sync/account/Authenticator.java class Authenticator (line 12) | public class Authenticator extends AbstractAccountAuthenticator { method Authenticator (line 14) | public Authenticator(Context context) { method editProperties (line 18) | @Override method addAccount (line 25) | @Override method confirmCredentials (line 36) | @Override method getAuthToken (line 45) | @Override method getAuthTokenLabel (line 55) | @Override method updateCredentials (line 61) | @Override method hasFeatures (line 70) | @Override FILE: data/src/main/java/com/yalin/style/data/repository/datasource/sync/account/AuthenticatorService.java class AuthenticatorService (line 12) | public class AuthenticatorService extends Service { method onCreate (line 16) | @Override method onBind (line 22) | @Nullable FILE: data/src/main/java/com/yalin/style/data/utils/ChecksumUtil.java class ChecksumUtil (line 17) | public class ChecksumUtil { method getChecksum (line 18) | public static String getChecksum(File file) { FILE: data/src/main/java/com/yalin/style/data/utils/DeviceUtil.java class DeviceUtil (line 13) | public class DeviceUtil { method DeviceUtil (line 15) | private DeviceUtil() { method getSDKVersion (line 19) | public static int getSDKVersion() { method getAndroidID (line 23) | @SuppressLint("HardwareIds") method getManufacturer (line 28) | public static String getManufacturer() { method getModel (line 32) | public static String getModel() { method getBrand (line 42) | public static String getBrand() { FILE: data/src/main/java/com/yalin/style/data/utils/FacetIdUtil.java class FacetIdUtil (line 10) | public class FacetIdUtil { method checkCurrentFacetId (line 15) | public static boolean checkCurrentFacetId(Context context) { method getFacetId (line 19) | public static String getFacetId(Context context) { method checkCurrentFacetId (line 23) | private static native boolean checkCurrentFacetId(Context context, int... method getFacetId (line 25) | private static native String getFacetId(Context context, int uId); method getUid (line 27) | private static int getUid(Context context) { FILE: data/src/main/java/com/yalin/style/data/utils/HttpRequestUtil.java class HttpRequestUtil (line 14) | public class HttpRequestUtil { method getRequestBody (line 17) | public static String getRequestBody(Context context) { method getDeviceJson (line 22) | private static DeviceInfo getDeviceJson(Context context) { FILE: data/src/main/java/com/yalin/style/data/utils/NetworkUtil.java class NetworkUtil (line 12) | public class NetworkUtil { method isThereInternetConnection (line 13) | public static boolean isThereInternetConnection(Context context) { FILE: data/src/main/java/com/yalin/style/data/utils/SelectionBuilder.java class SelectionBuilder (line 20) | public class SelectionBuilder { method reset (line 34) | public SelectionBuilder reset() { method where (line 47) | public SelectionBuilder where(String selection, String... selectionArg... method groupBy (line 70) | public SelectionBuilder groupBy(String groupBy) { method having (line 75) | public SelectionBuilder having(String having) { method table (line 80) | public SelectionBuilder table(String table) { method table (line 88) | public SelectionBuilder table(String table, String... tableParams) { method assertTable (line 103) | private void assertTable() { method mapToTable (line 109) | public SelectionBuilder mapToTable(String column, String table) { method map (line 114) | public SelectionBuilder map(String fromColumn, String toClause) { method getSelection (line 124) | public String getSelection() { method getSelectionArgs (line 133) | public String[] getSelectionArgs() { method mapColumns (line 137) | private void mapColumns(String[] columns) { method toString (line 146) | @Override method query (line 156) | public Cursor query(SQLiteDatabase db, String[] columns, String orderB... method query (line 163) | public Cursor query(SQLiteDatabase db, boolean distinct, String[] colu... method update (line 178) | public int update(SQLiteDatabase db, ContentValues values) { method delete (line 187) | public int delete(SQLiteDatabase db) { FILE: data/src/main/java/com/yalin/style/data/utils/TimeUtil.java class TimeUtil (line 9) | public class TimeUtil { method getCurrentTime (line 11) | public static long getCurrentTime(final Context context) { FILE: data/src/main/java/com/yalin/style/data/utils/WallpaperFileHelper.java class WallpaperFileHelper (line 23) | public class WallpaperFileHelper { method openReadFile (line 30) | public static ParcelFileDescriptor openReadFile(Context context, Uri u... method openWriteFile (line 47) | public static ParcelFileDescriptor openWriteFile(Context context, Uri ... method generateFileName (line 59) | private static String generateFileName(String wallpaperId) { method parseMode (line 63) | private static int parseMode(String mode) { method copyAssets (line 88) | public static boolean copyAssets(Context context, String name, File ou... method deleteOldWallpapers (line 117) | public static void deleteOldWallpapers(Context context, Set ex... method deleteOldComponent (line 134) | public static void deleteOldComponent(Context context, Set exc... method deleteOldWallpapers (line 149) | public static void deleteOldWallpapers(Context context, String... excl... method ensureWallpaperChecksumValid (line 166) | public static boolean ensureWallpaperChecksumValid(Context context, method ensureChecksumValid (line 183) | public static boolean ensureChecksumValid(Context context, method getAdvanceWallpaperDir (line 198) | public static File getAdvanceWallpaperDir(Context context) { method isNeedDownloadAdvanceComponent (line 202) | public static boolean isNeedDownloadAdvanceComponent(boolean lazy, Str... FILE: data/src/test/java/com/yalin/data/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: domain/src/main/java/com/yalin/style/domain/AdvanceWallpaper.java class AdvanceWallpaper (line 8) | public class AdvanceWallpaper { FILE: domain/src/main/java/com/yalin/style/domain/GalleryWallpaper.java class GalleryWallpaper (line 8) | public class GalleryWallpaper { FILE: domain/src/main/java/com/yalin/style/domain/Source.java class Source (line 8) | public class Source { FILE: domain/src/main/java/com/yalin/style/domain/Wallpaper.java class Wallpaper (line 8) | public class Wallpaper { FILE: domain/src/main/java/com/yalin/style/domain/exception/DefaultErrorBundle.java class DefaultErrorBundle (line 8) | public class DefaultErrorBundle implements ErrorBundle { method DefaultErrorBundle (line 13) | public DefaultErrorBundle(Exception exception) { method getException (line 17) | @Override method getErrorMessage (line 22) | @Override FILE: domain/src/main/java/com/yalin/style/domain/exception/ErrorBundle.java type ErrorBundle (line 8) | public interface ErrorBundle { method getException (line 9) | Exception getException(); method getErrorMessage (line 11) | String getErrorMessage(); FILE: domain/src/main/java/com/yalin/style/domain/executor/PostExecutionThread.java type PostExecutionThread (line 10) | public interface PostExecutionThread { method getScheduler (line 11) | Scheduler getScheduler(); FILE: domain/src/main/java/com/yalin/style/domain/executor/SerialThreadExecutor.java type SerialThreadExecutor (line 10) | public interface SerialThreadExecutor extends Executor { FILE: domain/src/main/java/com/yalin/style/domain/executor/ThreadExecutor.java type ThreadExecutor (line 10) | public interface ThreadExecutor extends Executor { FILE: domain/src/main/java/com/yalin/style/domain/interactor/AddGalleryWallpaper.java class AddGalleryWallpaper (line 20) | public class AddGalleryWallpaper extends UseCase galleryWallpapers) { method addGalleryWallpaperUris (line 46) | public static Params addGalleryWallpaperUris(List ... FILE: domain/src/main/java/com/yalin/style/domain/interactor/DefaultObserver.java class DefaultObserver (line 10) | public class DefaultObserver extends DisposableObserver { method onNext (line 11) | @Override method onComplete (line 16) | @Override method onError (line 21) | @Override FILE: domain/src/main/java/com/yalin/style/domain/interactor/DownloadAdvanceWallpaper.java class DownloadAdvanceWallpaper (line 17) | public class DownloadAdvanceWallpaper extends UseCase { method ForceNow (line 20) | @Inject method buildUseCaseObservable (line 29) | @Override class Params (line 34) | public static final class Params { method Params (line 37) | private Params(String galleryWallpaperUri) { method fromUri (line 41) | public static Params fromUri(String galleryWallpaperUri) { FILE: domain/src/main/java/com/yalin/style/domain/interactor/GetAdvanceWallpapers.java class GetAdvanceWallpapers (line 20) | public class GetAdvanceWallpapers extends UseCase... method GetAdvanceWallpapers (line 23) | @Inject method buildUseCaseObservable (line 32) | @Override FILE: domain/src/main/java/com/yalin/style/domain/interactor/GetGalleryUpdateInterval.java class GetGalleryUpdateInterval (line 17) | public class GetGalleryUpdateInterval extends UseCase { method GetGalleryUpdateInterval (line 21) | @Inject method buildUseCaseObservable (line 30) | @Override FILE: domain/src/main/java/com/yalin/style/domain/interactor/GetGalleryWallpaper.java class GetGalleryWallpaper (line 19) | public class GetGalleryWallpaper extends UseCase,... method GetGalleryWallpaper (line 22) | @Inject method buildUseCaseObservable (line 31) | @Override FILE: domain/src/main/java/com/yalin/style/domain/interactor/GetSelectedAdvanceWallpaper.java class GetSelectedAdvanceWallpaper (line 13) | public class GetSelectedAdvanceWallpaper { method GetSelectedAdvanceWallpaper (line 16) | @Inject method getSelected (line 21) | public AdvanceWallpaper getSelected() { FILE: domain/src/main/java/com/yalin/style/domain/interactor/GetSelectedSource.java class GetSelectedSource (line 12) | public class GetSelectedSource { method GetSelectedSource (line 15) | @Inject method getSelectedSourceId (line 20) | public int getSelectedSourceId() { FILE: domain/src/main/java/com/yalin/style/domain/interactor/GetSources.java class GetSources (line 20) | public class GetSources extends UseCase, Void> { method GetSources (line 23) | @Inject method buildUseCaseObservable (line 32) | @Override FILE: domain/src/main/java/com/yalin/style/domain/interactor/GetWallpaper.java class GetWallpaper (line 18) | public class GetWallpaper extends UseCase { method GetWallpaper (line 21) | @Inject method buildUseCaseObservable (line 30) | @Override FILE: domain/src/main/java/com/yalin/style/domain/interactor/GetWallpaperCount.java class GetWallpaperCount (line 18) | public class GetWallpaperCount extends UseCase { method GetWallpaperCount (line 21) | @Inject method buildUseCaseObservable (line 30) | @Override FILE: domain/src/main/java/com/yalin/style/domain/interactor/LikeWallpaper.java class LikeWallpaper (line 19) | public class LikeWallpaper extends UseCase { method LikeWallpaper (line 23) | @Inject method buildUseCaseObservable (line 33) | @Override class Params (line 39) | public static final class Params { method Params (line 43) | private Params(String wallpaperId) { method likeWallpaper (line 47) | public static LikeWallpaper.Params likeWallpaper(String wallpaperId) { FILE: domain/src/main/java/com/yalin/style/domain/interactor/LoadAdvanceWallpaper.java class LoadAdvanceWallpaper (line 20) | public class LoadAdvanceWallpaper extends UseCase... method LoadAdvanceWallpaper (line 23) | @Inject method buildUseCaseObservable (line 32) | @Override FILE: domain/src/main/java/com/yalin/style/domain/interactor/ObserverSources.java class ObserverSources (line 12) | public class ObserverSources { method ObserverSources (line 16) | @Inject method registerObserver (line 21) | public void registerObserver(DefaultObserver observer) { method unregisterObserver (line 25) | public void unregisterObserver(DefaultObserver observer) { FILE: domain/src/main/java/com/yalin/style/domain/interactor/ObserverWallpaper.java class ObserverWallpaper (line 12) | public class ObserverWallpaper { method ObserverWallpaper (line 16) | @Inject method registerObserver (line 21) | public void registerObserver(DefaultObserver observer) { method unregisterObserver (line 25) | public void unregisterObserver(DefaultObserver observer) { FILE: domain/src/main/java/com/yalin/style/domain/interactor/OpenWallpaperInputStream.java class OpenWallpaperInputStream (line 20) | public class OpenWallpaperInputStream method OpenWallpaperInputStream (line 24) | @Inject method buildUseCaseObservable (line 33) | @Override class Params (line 39) | public static final class Params { method Params (line 42) | private Params(String wallpaperId) { method openInputStream (line 46) | public static Params openInputStream(String wallpaperId) { FILE: domain/src/main/java/com/yalin/style/domain/interactor/ReadAdvanceAd.java class ReadAdvanceAd (line 17) | public class ReadAdvanceAd extends UseCase { method ReadAdvanceAd (line 21) | @Inject method buildUseCaseObservable (line 30) | @Override class Params (line 36) | public static final class Params { method Params (line 40) | private Params(String wallpaperId) { method read (line 44) | public static Params read(String wallpaperId) { FILE: domain/src/main/java/com/yalin/style/domain/interactor/RemoveGalleryWallpaper.java class RemoveGalleryWallpaper (line 21) | public class RemoveGalleryWallpaper extends UseCase { method RemoveGalleryWallpaper (line 25) | @Inject method buildUseCaseObservable (line 34) | @Override class Params (line 40) | public static final class Params { method Params (line 44) | private Params(List galleryWallpaperUris) { method removeGalleryWallpaperUris (line 48) | public static RemoveGalleryWallpaper.Params removeGalleryWallpaperUris( FILE: domain/src/main/java/com/yalin/style/domain/interactor/SelectAdvanceWallpaper.java class SelectAdvanceWallpaper (line 17) | public class SelectAdvanceWallpaper extends UseCase { method SelectSource (line 20) | @Inject method buildUseCaseObservable (line 29) | @Override class Params (line 34) | public static final class Params { method Params (line 39) | public Params(int sourceId, boolean tempSelect) { method selectSource (line 44) | public static Params selectSource(int sourceId, boolean tempSelect) { FILE: domain/src/main/java/com/yalin/style/domain/interactor/SetGalleryUpdateInterval.java class SetGalleryUpdateInterval (line 17) | public class SetGalleryUpdateInterval extends UseCase { method SwitchWallpaper (line 21) | @Inject method buildUseCaseObservable (line 30) | @Override FILE: domain/src/main/java/com/yalin/style/domain/interactor/UseCase.java class UseCase (line 19) | public abstract class UseCase { method UseCase (line 25) | public UseCase(ThreadExecutor threadExecutor, SerialThreadExecutor ser... method buildUseCaseObservable (line 33) | abstract Observable buildUseCaseObservable(Params params); method execute (line 35) | public void execute(DisposableObserver observer, Params params) { method executeSerial (line 43) | public void executeSerial(DisposableObserver observer, Params param... method dispose (line 51) | public void dispose() { method addDisposable (line 57) | private void addDisposable(Disposable disposable) { FILE: domain/src/main/java/com/yalin/style/domain/observable/SourcesObservable.java type SourcesObservable (line 10) | public interface SourcesObservable { method registerObserver (line 11) | void registerObserver(DefaultObserver observer); method unregisterObserver (line 13) | void unregisterObserver(DefaultObserver observer); FILE: domain/src/main/java/com/yalin/style/domain/observable/WallpaperObservable.java type WallpaperObservable (line 10) | public interface WallpaperObservable { method registerObserver (line 11) | void registerObserver(DefaultObserver observer); method unregisterObserver (line 13) | void unregisterObserver(DefaultObserver observer); FILE: domain/src/main/java/com/yalin/style/domain/repository/SourcesRepository.java type SourcesRepository (line 14) | public interface SourcesRepository { method getSources (line 19) | Observable> getSources(); method selectSource (line 21) | Observable selectSource(int sourceId, boolean tempSelect); method getWallpaperRepository (line 23) | WallpaperRepository getWallpaperRepository(); method getSelectedSource (line 25) | int getSelectedSource(); FILE: domain/src/main/java/com/yalin/style/domain/repository/WallpaperRepository.java type WallpaperRepository (line 17) | public interface WallpaperRepository { method getWallpaper (line 19) | Observable getWallpaper(); method switchWallpaper (line 21) | Observable switchWallpaper(); method openInputStream (line 23) | Observable openInputStream(String wallpaperId); method getWallpaperCount (line 25) | Observable getWallpaperCount(); method likeWallpaper (line 27) | Observable likeWallpaper(String wallpaperId); method addGalleryWallpaperUris (line 29) | Observable addGalleryWallpaperUris(List uris); method removeGalleryWallpaperUris (line 31) | Observable removeGalleryWallpaperUris(List ... method getGalleryWallpapers (line 33) | Observable> getGalleryWallpapers(); method getAdvanceWallpapers (line 35) | Observable> getAdvanceWallpapers(); method loadAdvanceWallpapers (line 37) | Observable> loadAdvanceWallpapers(); method downloadAdvanceWallpaper (line 39) | Observable downloadAdvanceWallpaper(String wallpaperId); method selectAdvanceWallpaper (line 41) | Observable selectAdvanceWallpaper(String wallpaperId, boolean... method getAdvanceWallpaper (line 43) | AdvanceWallpaper getAdvanceWallpaper(); method readAdvanceAd (line 45) | Observable readAdvanceAd(String wallpaperId); method foreNow (line 47) | Observable foreNow(String wallpaperUri); method setGalleryUpdateInterval (line 49) | Observable setGalleryUpdateInterval(int intervalMin); method getGalleryUpdateInterval (line 51) | Observable getGalleryUpdateInterval(); FILE: engine/src/androidTest/java/com/yalin/style/engine/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: engine/src/main/java/com/yalin/style/engine/IProvider.java type IProvider (line 11) | public interface IProvider { method provideProxy (line 13) | WallpaperService provideProxy(Context host); FILE: engine/src/main/java/com/yalin/style/engine/ProxyApi.java class ProxyApi (line 13) | public class ProxyApi { method getProvider (line 15) | private static IProvider getProvider(ComponentContext context, String ... method getProxy (line 29) | public static WallpaperService getProxy(Context context, FILE: engine/src/main/java/com/yalin/style/engine/advance/AnimationWallpaper.java class AnimationWallpaper (line 24) | public abstract class AnimationWallpaper extends WallpaperServiceProxy { method AnimationWallpaper (line 26) | public AnimationWallpaper(Context host) { class AnimationEngine (line 30) | protected abstract class AnimationEngine extends ActiveEngine { method run (line 34) | public void run() { method onDestroy (line 42) | @Override method onVisibilityChanged (line 49) | @Override method onSurfaceChanged (line 61) | @Override method onSurfaceDestroyed (line 68) | @Override method onOffsetsChanged (line 76) | @Override method drawFrame (line 84) | protected abstract void drawFrame(); method iteration (line 86) | protected void iteration() { FILE: engine/src/main/java/com/yalin/style/engine/advance/BokehRainbowCircle.java class BokehRainbowCircle (line 20) | public class BokehRainbowCircle { method BokehRainbowCircle (line 49) | public BokehRainbowCircle(float xCenter, float yCenter, float radius, method tick (line 69) | void tick() { method isDone (line 85) | boolean isDone() { FILE: engine/src/main/java/com/yalin/style/engine/advance/BokehRainbowWallpaper.java class BokehRainbowWallpaper (line 29) | public class BokehRainbowWallpaper extends AnimationWallpaper { method BokehRainbowWallpaper (line 31) | public BokehRainbowWallpaper(Context host) { method onCreateEngine (line 35) | @Override class BokehEngine (line 40) | class BokehEngine extends AnimationEngine { method onCreate (line 53) | @Override method onSurfaceChanged (line 61) | @Override method onOffsetsChanged (line 80) | @Override method onCommand (line 92) | @Override method drawFrame (line 101) | @Override method draw (line 117) | void draw(Canvas c) { method iteration (line 161) | @Override method createRandomCircle (line 179) | void createRandomCircle() { method getColor (line 185) | int getColor(float yFraction) { method createCircle (line 190) | void createCircle(int x, int y) { FILE: engine/src/main/java/com/yalin/style/engine/component/ComponentContext.java class ComponentContext (line 19) | public class ComponentContext extends ContextWrapper implements Wallpape... method ComponentContext (line 26) | public ComponentContext(Context base, String componentPath) { method getResources (line 34) | @Override method getClassLoader (line 42) | @Override method getClassLoader (line 48) | private ClassLoader getClassLoader(String componentFilePath) { method getAssets (line 56) | @Override method getApplicationContext (line 61) | @Override method onWallpaperActivate (line 66) | @Override method onWallpaperDeactivate (line 73) | @Override FILE: engine/src/main/java/com/yalin/style/engine/resource/BrandUtil.java class BrandUtil (line 10) | public class BrandUtil { method isMiUi (line 11) | public static boolean isMiUi(Resources resources) { method isVivo (line 15) | public static boolean isVivo(Resources resources) { method isNubia (line 19) | public static boolean isNubia(Resources resources) { method isNotRawResources (line 23) | public static boolean isNotRawResources(Resources resources) { FILE: engine/src/main/java/com/yalin/style/engine/resource/CompatResources.java class CompatResources (line 44) | public class CompatResources extends Resources { method CompatResources (line 48) | public CompatResources(Resources host, AssetManager assets, method getText (line 54) | @NonNull method getQuantityText (line 64) | @NonNull method getString (line 74) | @NonNull method getString (line 84) | @NonNull method getQuantityString (line 94) | @NonNull method getQuantityString (line 104) | @NonNull method getText (line 114) | @Override method getTextArray (line 123) | @NonNull method getStringArray (line 133) | @NonNull method getIntArray (line 143) | @NonNull method obtainTypedArray (line 153) | @NonNull method getDimension (line 163) | @Override method getDimensionPixelOffset (line 172) | @Override method getDimensionPixelSize (line 181) | @Override method getFraction (line 190) | @Override method getDrawable (line 199) | @Override method getDrawable (line 208) | @RequiresApi(api = 21) method getDrawableForDensity (line 219) | @RequiresApi(api = 15) method getDrawableForDensity (line 230) | @RequiresApi(api = 21) method getMovie (line 240) | @Override method getColor (line 249) | @Override method getColor (line 258) | @RequiresApi(api = 23) method getColorStateList (line 268) | @Nullable method getColorStateList (line 278) | @RequiresApi(api = 23) method getBoolean (line 290) | @Override method getInteger (line 299) | @Override method getLayout (line 308) | @Override method getAnimation (line 317) | @Override method getXml (line 326) | @Override method openRawResource (line 335) | @Override method openRawResource (line 344) | @Override method openRawResourceFd (line 353) | @Override method getValue (line 362) | @Override method getValueForDensity (line 372) | @RequiresApi(api = 15) method getValue (line 383) | @Override method obtainAttributes (line 393) | @Override method updateConfiguration (line 402) | @Override method getDisplayMetrics (line 411) | @Override method getConfiguration (line 420) | @Override method getIdentifier (line 429) | @Override method getResourceName (line 438) | @Override method getResourcePackageName (line 447) | @Override method getResourceTypeName (line 456) | @Override method getResourceEntryName (line 465) | @Override method parseBundleExtras (line 474) | @Override method parseBundleExtra (line 484) | @Override method obtainAttributes (line 494) | public static TypedArray obtainAttributes( FILE: engine/src/main/java/com/yalin/style/engine/resource/ReflectUtil.java class ReflectUtil (line 12) | public class ReflectUtil { method getField (line 14) | public static Object getField(Class clazz, Object target, String name) method getFieldNoException (line 21) | public static Object getFieldNoException(Class clazz, Object target, S... method setField (line 31) | public static void setField(Class clazz, Object target, String name, O... method setFieldNoException (line 38) | public static void setFieldNoException(Class clazz, Object target, Str... method invoke (line 46) | @SuppressWarnings("unchecked") method invoke (line 62) | @SuppressWarnings("unchecked") method invokeNoException (line 71) | @SuppressWarnings("unchecked") method invokeConstructor (line 82) | @SuppressWarnings("unchecked") FILE: engine/src/main/java/com/yalin/style/engine/resource/ResourcesManager.java class ResourcesManager (line 19) | public class ResourcesManager { method createCompatResources (line 20) | public static synchronized Resources createCompatResources(Context con... method createResources (line 27) | public static synchronized Resources createResources(Context context, ... method createAssetManager (line 34) | private static AssetManager createAssetManager(Context context, String... method createResourcesCompat (line 45) | private static ResourcesCompat createResourcesCompat(Resources hostRes... method hookResources (line 60) | private static void hookResources(Context context, Resources resources) { method getContextImpl (line 86) | private static Context getContextImpl(Context base) throws Exception { method getActivityThread (line 96) | private static Object getActivityThread(Context base) throws Exception { class ResourcesCompat (line 113) | private static abstract class ResourcesCompat { method createResources (line 114) | abstract Resources createResources(Context context, class MiUiResourcesCompat (line 119) | private static final class MiUiResourcesCompat extends ResourcesCompat { method createResources (line 120) | @Override class VivoResourcesCompat (line 132) | private static final class VivoResourcesCompat extends ResourcesCompat { method createResources (line 133) | @Override class NubiaResourcesCompat (line 152) | private static final class NubiaResourcesCompat extends ResourcesCompat { method createResources (line 153) | @Override class AdaptationResourcesCompat (line 164) | private static final class AdaptationResourcesCompat extends Resources... method createResources (line 165) | @Override class AndroidResourcesCompat (line 186) | private static final class AndroidResourcesCompat extends ResourcesCom... method createResources (line 188) | @Override FILE: engine/src/main/java/net/rbgrn/android/glwallpaperservice/BaseConfigChooser.java class BaseConfigChooser (line 28) | abstract class BaseConfigChooser implements GLSurfaceView.EGLConfigChoos... method BaseConfigChooser (line 31) | public BaseConfigChooser(int[] configSpec, int eglContextClientVersion) { method chooseConfig (line 36) | public EGLConfig chooseConfig(EGL10 egl, EGLDisplay display) { method chooseConfig (line 62) | abstract EGLConfig chooseConfig(EGL10 egl, EGLDisplay display, method filterConfigSpec (line 67) | private int[] filterConfigSpec(int[] configSpec) { class ComponentSizeChooser (line 83) | public static class ComponentSizeChooser extends BaseConfigChooser { method ComponentSizeChooser (line 84) | public ComponentSizeChooser(int redSize, int greenSize, int blueSize... method chooseConfig (line 98) | @Override method findConfigAttrib (line 121) | private int findConfigAttrib(EGL10 egl, EGLDisplay display, EGLConfi... class SimpleEGLConfigChooser (line 143) | public static class SimpleEGLConfigChooser extends ComponentSizeChooser { method SimpleEGLConfigChooser (line 144) | public SimpleEGLConfigChooser(boolean withDepthBuffer, int eglContex... FILE: engine/src/main/java/net/rbgrn/android/glwallpaperservice/GLWallpaperService.java class GLWallpaperService (line 41) | public class GLWallpaperService extends WallpaperService { method onCreateEngine (line 44) | @Override class GLEngine (line 49) | public class GLEngine extends Engine { method GLEngine (line 61) | public GLEngine() { method onVisibilityChanged (line 65) | @Override method onCreate (line 75) | @Override method onDestroy (line 81) | @Override method onSurfaceChanged (line 88) | @Override method onSurfaceCreated (line 95) | @Override method onSurfaceDestroyed (line 102) | @Override method setGLWrapper (line 112) | public void setGLWrapper(GLSurfaceView.GLWrapper glWrapper) { method setDebugFlags (line 116) | public void setDebugFlags(int debugFlags) { method getDebugFlags (line 120) | public int getDebugFlags() { method setRenderer (line 124) | public void setRenderer(GLSurfaceView.Renderer renderer) { method setEGLContextFactory (line 139) | public void setEGLContextFactory(GLSurfaceView.EGLContextFactory fac... method setEGLWindowSurfaceFactory (line 144) | public void setEGLWindowSurfaceFactory(GLSurfaceView.EGLWindowSurfac... method setEGLConfigChooser (line 149) | public void setEGLConfigChooser(GLSurfaceView.EGLConfigChooser confi... method setEGLConfigChooser (line 154) | public void setEGLConfigChooser(boolean needDepth) { method setEGLConfigChooser (line 158) | public void setEGLConfigChooser(int redSize, int greenSize, int blue... method setEGLContextClientVersion (line 166) | public void setEGLContextClientVersion(int version) { method setRenderMode (line 171) | public void setRenderMode(int renderMode) { method getRenderMode (line 175) | public int getRenderMode() { method requestRender (line 179) | public void requestRender() { method onPause (line 183) | public void onPause() { method onResume (line 187) | public void onResume() { method queueEvent (line 191) | public void queueEvent(Runnable r) { method checkRenderThreadState (line 196) | private void checkRenderThreadState() { type Renderer (line 208) | @Deprecated class LogWriter (line 213) | class LogWriter extends Writer { method close (line 216) | @Override method flush (line 221) | @Override method write (line 226) | @Override method flushBuilder (line 238) | private void flushBuilder() { type EGLContextFactory (line 253) | @Deprecated class DefaultContextFactory (line 257) | class DefaultContextFactory implements GLSurfaceView.EGLContextFactory { method DefaultContextFactory (line 261) | DefaultContextFactory(int eglContextClientVersion) { method createContext (line 265) | public EGLContext createContext(EGL10 egl, EGLDisplay display, EGLConf... method destroyContext (line 272) | public void destroyContext(EGL10 egl, EGLDisplay display, EGLContext c... type EGLWindowSurfaceFactory (line 282) | @Deprecated class DefaultWindowSurfaceFactory (line 286) | class DefaultWindowSurfaceFactory implements GLSurfaceView.EGLWindowSurf... method createWindowSurface (line 288) | public EGLSurface createWindowSurface(EGL10 egl, EGLDisplay method destroySurface (line 309) | public void destroySurface(EGL10 egl, EGLDisplay display, EGLSurface s... type GLWrapper (line 319) | @Deprecated class EglHelper (line 323) | class EglHelper { method EglHelper (line 336) | public EglHelper(GLSurfaceView.EGLConfigChooser chooser, GLSurfaceView... method start (line 349) | public void start() { method createSurface (line 403) | public GL createSurface(SurfaceHolder holder) { method swap (line 451) | public boolean swap() { method destroySurface (line 461) | public void destroySurface() { method finish (line 469) | public void finish() { class GLThread (line 481) | class GLThread extends Thread { method GLThread (line 515) | GLThread(GLSurfaceView.Renderer renderer, GLSurfaceView.EGLConfigChoos... method run (line 530) | @Override method stopEglLocked (line 549) | private void stopEglLocked() { method guardedRun (line 557) | private void guardedRun() throws InterruptedException { method isDone (line 694) | private boolean isDone() { method setRenderMode (line 700) | public void setRenderMode(int renderMode) { method getRenderMode (line 712) | public int getRenderMode() { method requestRender (line 718) | public void requestRender() { method surfaceCreated (line 725) | public void surfaceCreated(SurfaceHolder holder) { method surfaceDestroyed (line 736) | public void surfaceDestroyed() { method onPause (line 753) | public void onPause() { method onResume (line 760) | public void onResume() { method onWindowResize (line 768) | public void onWindowResize(int w, int h) { method requestExitAndWait (line 777) | public void requestExitAndWait() { method queueEvent (line 797) | public void queueEvent(Runnable r) { method getEvent (line 807) | private Runnable getEvent() { class GLThreadManager (line 817) | private class GLThreadManager { method threadExiting (line 819) | public synchronized void threadExiting(GLThread thread) { method tryAcquireEglSurface (line 835) | public synchronized boolean tryAcquireEglSurface(GLThread thread) { method releaseEglSurface (line 844) | public synchronized void releaseEglSurface(GLThread thread) { type EGLConfigChooser (line 858) | @Deprecated FILE: engine/src/test/java/com/yalin/style/engine/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: presentation/src/androidTest/java/com/yalin/style/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 20) | @Test FILE: presentation/src/androidTest/java/com/yalin/style/provider/DatabaseTest.java class DatabaseTest (line 19) | @RunWith(AndroidJUnit4.class) method testInsertWallpaper (line 22) | @Test method testOpenFile (line 58) | @Test FILE: presentation/src/androidTest/java/com/yalin/style/sync/SyncAdapterTest.java class SyncAdapterTest (line 14) | @RunWith(AndroidJUnit4.class) method syncAdapterTest (line 17) | @Test FILE: presentation/src/main/java/com/yalin/style/event/MainContainerInsetsChangedEvent.java class MainContainerInsetsChangedEvent (line 10) | public class MainContainerInsetsChangedEvent { method MainContainerInsetsChangedEvent (line 13) | public MainContainerInsetsChangedEvent(Rect insets) { method getInsets (line 17) | public Rect getInsets() { FILE: presentation/src/main/java/com/yalin/style/event/SeenTutorialEvent.java class SeenTutorialEvent (line 8) | public class SeenTutorialEvent { FILE: presentation/src/main/java/com/yalin/style/event/StyleWallpaperSizeChangedEvent.java class StyleWallpaperSizeChangedEvent (line 8) | public class StyleWallpaperSizeChangedEvent { method StyleWallpaperSizeChangedEvent (line 12) | public StyleWallpaperSizeChangedEvent(int width, int height) { method getWidth (line 17) | public int getWidth() { method getHeight (line 21) | public int getHeight() { FILE: presentation/src/main/java/com/yalin/style/event/SwitchWallpaperServiceEvent.java class SwitchWallpaperServiceEvent (line 8) | public class SwitchWallpaperServiceEvent { FILE: presentation/src/main/java/com/yalin/style/event/SwitchingPhotosStateChangedEvent.java class SwitchingPhotosStateChangedEvent (line 8) | public class SwitchingPhotosStateChangedEvent { method SwitchingPhotosStateChangedEvent (line 12) | public SwitchingPhotosStateChangedEvent(int id, boolean switchingPhoto... method getCurrentId (line 17) | public int getCurrentId() { method isSwitchingPhotos (line 21) | public boolean isSwitchingPhotos() { FILE: presentation/src/main/java/com/yalin/style/event/SystemWallpaperSizeChangedEvent.java class SystemWallpaperSizeChangedEvent (line 8) | public class SystemWallpaperSizeChangedEvent { method SystemWallpaperSizeChangedEvent (line 12) | public SystemWallpaperSizeChangedEvent(int width, int height) { method getWidth (line 17) | public int getWidth() { method getHeight (line 21) | public int getHeight() { FILE: presentation/src/main/java/com/yalin/style/event/WallpaperActivateEvent.java class WallpaperActivateEvent (line 8) | public class WallpaperActivateEvent { method WallpaperActivateEvent (line 11) | public WallpaperActivateEvent(boolean wallpaperActivate) { method isWallpaperActivate (line 15) | public boolean isWallpaperActivate() { FILE: presentation/src/main/java/com/yalin/style/event/WallpaperDetailOpenedEvent.java class WallpaperDetailOpenedEvent (line 8) | public class WallpaperDetailOpenedEvent { method WallpaperDetailOpenedEvent (line 11) | public WallpaperDetailOpenedEvent(boolean wallpaperDetailOpened) { method isWallpaperDetailOpened (line 15) | public boolean isWallpaperDetailOpened() { FILE: presentation/src/main/java/com/yalin/style/event/WallpaperSwitchEvent.java class WallpaperSwitchEvent (line 8) | public class WallpaperSwitchEvent { FILE: presentation/src/main/java/com/yalin/style/exception/ErrorMessageFactory.java class ErrorMessageFactory (line 17) | public class ErrorMessageFactory { method ErrorMessageFactory (line 18) | private ErrorMessageFactory() { method create (line 29) | public static String create(Context context, Exception exception) { FILE: presentation/src/main/java/com/yalin/style/model/AdvanceWallpaperItem.java class AdvanceWallpaperItem (line 11) | public class AdvanceWallpaperItem implements Parcelable { method AdvanceWallpaperItem (line 29) | public AdvanceWallpaperItem() { method AdvanceWallpaperItem (line 32) | protected AdvanceWallpaperItem(Parcel in) { method createFromParcel (line 48) | @Override method newArray (line 53) | @Override method describeContents (line 59) | @Override method writeToParcel (line 64) | @Override FILE: presentation/src/main/java/com/yalin/style/model/GalleryWallpaperItem.java class GalleryWallpaperItem (line 11) | public class GalleryWallpaperItem implements Parcelable { method GalleryWallpaperItem (line 19) | public GalleryWallpaperItem() { method GalleryWallpaperItem (line 23) | protected GalleryWallpaperItem(Parcel in) { method writeToParcel (line 32) | @Override method describeContents (line 42) | @Override method createFromParcel (line 48) | @Override method newArray (line 53) | @Override method equals (line 59) | @Override method hashCode (line 68) | @Override FILE: presentation/src/main/java/com/yalin/style/model/WallpaperItem.java class WallpaperItem (line 10) | public class WallpaperItem implements Parcelable { method WallpaperItem (line 22) | public WallpaperItem() { method WallpaperItem (line 25) | protected WallpaperItem(Parcel in) { method createFromParcel (line 36) | @Override method newArray (line 41) | @Override method describeContents (line 47) | @Override method writeToParcel (line 52) | @Override FILE: presentation/src/main/java/com/yalin/style/render/BitmapRegionLoader.java class BitmapRegionLoader (line 31) | public class BitmapRegionLoader { method newInstance (line 41) | public static BitmapRegionLoader newInstance(InputStream in) throws IO... method newInstance (line 45) | public static BitmapRegionLoader newInstance(InputStream in, int rotat... method BitmapRegionLoader (line 63) | private BitmapRegionLoader(InputStream in) throws IOException { method decodeRegion (line 80) | public synchronized Bitmap decodeRegion(Rect rect, Options options) { method getWidth (line 147) | public synchronized int getWidth() { method getHeight (line 151) | public synchronized int getHeight() { method destroy (line 155) | public synchronized void destroy() { FILE: presentation/src/main/java/com/yalin/style/render/GLColorOverlay.java class GLColorOverlay (line 23) | class GLColorOverlay { method GLColorOverlay (line 64) | public GLColorOverlay() { method initGl (line 68) | public static void initGl() { method draw (line 79) | public void draw(float[] mvpMatrix) { method setColor (line 106) | public void setColor(int color) { FILE: presentation/src/main/java/com/yalin/style/render/GLPicture.java class GLPicture (line 26) | class GLPicture { method initGl (line 92) | public static void initGl() { method GLPicture (line 110) | public GLPicture(BitmapRegionLoader bitmapRegionLoader, int maxHeight) { method GLPicture (line 167) | public GLPicture(Bitmap bitmap) { method draw (line 211) | public void draw(float[] mvpMatrix, float alpha) { method destroy (line 268) | public void destroy() { FILE: presentation/src/main/java/com/yalin/style/render/GLTextureView.java class GLTextureView (line 44) | public class GLTextureView extends TextureView implements TextureView.Su... method GLTextureView (line 93) | public GLTextureView(Context context) { method GLTextureView (line 102) | public GLTextureView(Context context, AttributeSet attrs) { method finalize (line 107) | @Override method init (line 120) | private void init() { method setGLWrapper (line 138) | public void setGLWrapper(GLWrapper glWrapper) { method setDebugFlags (line 152) | public void setDebugFlags(int debugFlags) { method getDebugFlags (line 161) | public int getDebugFlags() { method setPreserveEGLContextOnPause (line 183) | public void setPreserveEGLContextOnPause(boolean preserveOnPause) { method getPreserveEGLContextOnPause (line 190) | public boolean getPreserveEGLContextOnPause() { method setRenderer (line 220) | public void setRenderer(GLSurfaceView.Renderer renderer) { method setEGLContextFactory (line 246) | public void setEGLContextFactory(EGLContextFactory factory) { method setEGLWindowSurfaceFactory (line 260) | public void setEGLWindowSurfaceFactory(EGLWindowSurfaceFactory factory) { method setEGLConfigChooser (line 278) | public void setEGLConfigChooser(EGLConfigChooser configChooser) { method setEGLConfigChooser (line 297) | public void setEGLConfigChooser(boolean needDepth) { method setEGLConfigChooser (line 313) | public void setEGLConfigChooser(int redSize, int greenSize, int blueSize, method setEGLContextClientVersion (line 346) | public void setEGLContextClientVersion(int version) { method setRenderMode (line 367) | public void setRenderMode(int renderMode) { method getRenderMode (line 379) | public int getRenderMode() { method requestRender (line 390) | public void requestRender() { method onSurfaceTextureAvailable (line 394) | @Override method onSurfaceTextureSizeChanged (line 399) | @Override method onSizeChanged (line 404) | @Override method onSurfaceTextureDestroyed (line 410) | @Override method onSurfaceTextureUpdated (line 416) | @Override method on (line 425) | public void on(SurfaceHolder holder) { method onPause (line 435) | public void onPause() { method onResume (line 446) | public void onResume() { method queueEvent (line 457) | public void queueEvent(Runnable r) { method onAttachedToWindow (line 465) | @Override method onDetachedFromWindow (line 490) | @Override type GLWrapper (line 526) | public interface GLWrapper { method wrap (line 533) | GL wrap(GL gl); type EGLContextFactory (line 542) | public interface EGLContextFactory { method createContext (line 543) | EGLContext createContext(EGL10 egl, EGLDisplay display, EGLConfig eg... method destroyContext (line 545) | void destroyContext(EGL10 egl, EGLDisplay display, EGLContext context); class DefaultContextFactory (line 548) | private class DefaultContextFactory implements EGLContextFactory { method createContext (line 551) | public EGLContext createContext(EGL10 egl, EGLDisplay display, EGLCo... method destroyContext (line 559) | public void destroyContext(EGL10 egl, EGLDisplay display, type EGLWindowSurfaceFactory (line 577) | public interface EGLWindowSurfaceFactory { method createWindowSurface (line 581) | EGLSurface createWindowSurface(EGL10 egl, EGLDisplay display, EGLCon... method destroySurface (line 584) | void destroySurface(EGL10 egl, EGLDisplay display, EGLSurface surface); class DefaultWindowSurfaceFactory (line 587) | private static class DefaultWindowSurfaceFactory implements EGLWindowS... method createWindowSurface (line 589) | public EGLSurface createWindowSurface(EGL10 egl, EGLDisplay display, method destroySurface (line 606) | public void destroySurface(EGL10 egl, EGLDisplay display, type EGLConfigChooser (line 619) | public interface EGLConfigChooser { method chooseConfig (line 630) | EGLConfig chooseConfig(EGL10 egl, EGLDisplay display); class BaseConfigChooser (line 633) | private abstract class BaseConfigChooser method BaseConfigChooser (line 635) | public BaseConfigChooser(int[] configSpec) { method chooseConfig (line 639) | public EGLConfig chooseConfig(EGL10 egl, EGLDisplay display) { method chooseConfig (line 665) | abstract EGLConfig chooseConfig(EGL10 egl, EGLDisplay display, method filterConfigSpec (line 670) | private int[] filterConfigSpec(int[] configSpec) { class ComponentSizeChooser (line 691) | private class ComponentSizeChooser extends BaseConfigChooser { method ComponentSizeChooser (line 692) | public ComponentSizeChooser(int redSize, int greenSize, int blueSize, method chooseConfig (line 711) | @Override method findConfigAttrib (line 737) | private int findConfigAttrib(EGL10 egl, EGLDisplay display, class SimpleEGLConfigChooser (line 760) | private class SimpleEGLConfigChooser extends ComponentSizeChooser { method SimpleEGLConfigChooser (line 761) | public SimpleEGLConfigChooser(boolean withDepthBuffer) { class EglHelper (line 770) | private static class EglHelper { method EglHelper (line 771) | public EglHelper(WeakReference glTextureViewWeakRef) { method start (line 780) | public void start() { method createSurface (line 835) | public boolean createSurface() { method createGL (line 898) | GL createGL() { method swap (line 927) | public int swap() { method destroySurface (line 934) | public void destroySurface() { method destroySurfaceImp (line 941) | private void destroySurfaceImp() { method finish (line 954) | public void finish() { method throwEglException (line 971) | private void throwEglException(String function) { method throwEglException (line 975) | public static void throwEglException(String function, int error) { method logEglErrorAsWarning (line 984) | public static void logEglErrorAsWarning(String tag, String function,... method formatEglError (line 988) | public static String formatEglError(String function, int error) { class GLThread (line 1009) | static class GLThread extends Thread { method GLThread (line 1010) | GLThread(WeakReference glTextureViewWeakRef) { method run (line 1019) | @Override method stopEglSurfaceLocked (line 1039) | private void stopEglSurfaceLocked() { method stopEglContextLocked (line 1050) | private void stopEglContextLocked() { method guardedRun (line 1058) | private void guardedRun() throws InterruptedException { method ableToDraw (line 1354) | public boolean ableToDraw() { method readyToDraw (line 1358) | private boolean readyToDraw() { method setRenderMode (line 1364) | public void setRenderMode(int renderMode) { method getRenderMode (line 1374) | public int getRenderMode() { method requestRender (line 1380) | public void requestRender() { method surfaceCreated (line 1387) | public void surfaceCreated() { method surfaceDestroyed (line 1407) | public void surfaceDestroyed() { method onPause (line 1424) | public void onPause() { method onResume (line 1444) | public void onResume() { method onWindowResize (line 1466) | public void onWindowResize(int w, int h) { method requestExitAndWait (line 1490) | public void requestExitAndWait() { method requestReleaseEglContextLocked (line 1506) | public void requestReleaseEglContextLocked() { method queueEvent (line 1516) | public void queueEvent(Runnable r) { class LogWriter (line 1560) | static class LogWriter extends Writer { method close (line 1562) | @Override method flush (line 1567) | @Override method write (line 1572) | @Override method flushBuilder (line 1584) | private void flushBuilder() { method checkRenderThreadState (line 1595) | private void checkRenderThreadState() { class GLThreadManager (line 1602) | private static class GLThreadManager { method threadExiting (line 1605) | public synchronized void threadExiting(GLThread thread) { method tryAcquireEglContextLocked (line 1623) | public boolean tryAcquireEglContextLocked(GLThread thread) { method releaseEglContextLocked (line 1647) | public void releaseEglContextLocked(GLThread thread) { method shouldReleaseEGLContextWhenPausing (line 1654) | public synchronized boolean shouldReleaseEGLContextWhenPausing() { method shouldTerminateEGLWhenPausing (line 1661) | public synchronized boolean shouldTerminateEGLWhenPausing() { method checkGLDriver (line 1666) | public synchronized void checkGLDriver(GL10 gl) { method checkGLESVersion (line 1685) | private void checkGLESVersion() { FILE: presentation/src/main/java/com/yalin/style/render/GLUtil.java class GLUtil (line 16) | public class GLUtil { method loadShader (line 22) | public static int loadShader(int type, String shaderCode) { method createAndLinkProgram (line 34) | public static int createAndLinkProgram(int vertexShaderHandle, int fra... method loadTexture (line 53) | public static int loadTexture(Bitmap bitmap) { method checkGlError (line 88) | public static void checkGlError(String glOperation) { method asFloatBuffer (line 98) | public static FloatBuffer asFloatBuffer(float[] array) { method newFloatBuffer (line 105) | public static FloatBuffer newFloatBuffer(int size) { FILE: presentation/src/main/java/com/yalin/style/render/ImageBlurrer.java class ImageBlurrer (line 30) | public class ImageBlurrer { method ImageBlurrer (line 39) | public ImageBlurrer(Context context, Bitmap src) { method blurBitmap (line 48) | public Bitmap blurBitmap(float radius, float desaturateAmount) { method doBlur (line 75) | private void doBlur(float amount, Allocation input, Allocation output) { method doDesaturate (line 81) | private void doDesaturate(float normalizedAmount, Allocation input, Al... method destroy (line 99) | public void destroy() { FILE: presentation/src/main/java/com/yalin/style/render/ImageUtil.java class ImageUtil (line 22) | public class ImageUtil { method calculateDarkness (line 24) | public static float calculateDarkness(Bitmap bitmap) { method ImageUtil (line 48) | private ImageUtil() { method calculateSampleSize (line 51) | public static int calculateSampleSize(int rawSize, int targetSize) { FILE: presentation/src/main/java/com/yalin/style/render/StyleBlurRenderer.java class StyleBlurRenderer (line 33) | public class StyleBlurRenderer implements GLSurfaceView.Renderer { method StyleBlurRenderer (line 83) | public StyleBlurRenderer(Context context, Callbacks callbacks) { method getNumberOfKeyframes (line 98) | private int getNumberOfKeyframes() { method recomputeMaxPrescaledBlurPixels (line 104) | public void recomputeMaxPrescaledBlurPixels() { method recomputeMaxDimAmount (line 120) | public void recomputeMaxDimAmount() { method recomputeGreyAmount (line 125) | public void recomputeGreyAmount() { method onSurfaceCreated (line 132) | public void onSurfaceCreated(GL10 unused, EGLConfig config) { method onSurfaceChanged (line 159) | public void onSurfaceChanged(GL10 unused, int width, int height) { method hintViewportSize (line 172) | public void hintViewportSize(int width, int height) { method onDrawFrame (line 177) | public void onDrawFrame(GL10 unused) { method setNormalOffsetX (line 207) | public void setNormalOffsetX(float x) { method onViewportChanged (line 212) | private void onViewportChanged() { method blurRadiusAtFrame (line 220) | private float blurRadiusAtFrame(float f) { method setAndConsumeBitmapRegionLoader (line 224) | public void setAndConsumeBitmapRegionLoader(final BitmapRegionLoader b... method setDemoMode (line 280) | public void setDemoMode(boolean demoMode) { method setIsPreview (line 285) | public void setIsPreview(boolean preview) { class GLPictureSet (line 289) | private class GLPictureSet { method GLPictureSet (line 298) | public GLPictureSet(int id) { method load (line 302) | public void load(BitmapRegionLoader bitmapRegionLoader) { method recomputeTransformMatrices (line 405) | private void recomputeTransformMatrices() { method drawFrame (line 473) | public void drawFrame(float globalAlpha) { method destroyPictures (line 523) | public void destroyPictures() { method destroy (line 533) | public void destroy() { method isBlurred (line 538) | public boolean isBlurred() { method setIsBlurred (line 542) | public void setIsBlurred(final boolean isBlurred, final boolean artDet... type Callbacks (line 567) | public interface Callbacks { method requestRender (line 568) | void requestRender(); FILE: presentation/src/main/java/com/yalin/style/render/TickingFloatAnimator.java class TickingFloatAnimator (line 24) | public class TickingFloatAnimator { method create (line 34) | public static TickingFloatAnimator create() { method from (line 38) | public TickingFloatAnimator from(float startValue) { method to (line 45) | public TickingFloatAnimator to(float endValue) { method withDuration (line 50) | public TickingFloatAnimator withDuration(int duration) { method withInterpolator (line 55) | public TickingFloatAnimator withInterpolator(TimeInterpolator interpol... method withEndListener (line 60) | public TickingFloatAnimator withEndListener(Runnable listener) { method cancel (line 65) | public void cancel() { method tick (line 70) | public boolean tick() { method start (line 101) | public void start() { method isRunning (line 108) | public boolean isRunning() { method currentValue (line 112) | public float currentValue() { method TickingFloatAnimator (line 116) | private TickingFloatAnimator() { FILE: presentation/src/main/java/com/yalin/style/settings/Prefs.java class Prefs (line 12) | public class Prefs { method getSharedPreferences (line 22) | public synchronized static SharedPreferences getSharedPreferences(Cont... method Prefs (line 30) | private Prefs() { FILE: presentation/src/main/java/com/yalin/style/util/ImageLoader.java class ImageLoader (line 26) | public class ImageLoader { method ImageLoader (line 37) | public ImageLoader(Context context) { method ImageLoader (line 46) | public ImageLoader(Context context, int placeHolderResId) { method loadImage (line 59) | public void loadImage(String url, ImageView imageView, method loadImage (line 72) | public void loadImage(String url, ImageView imageView, method loadImage (line 89) | public void loadImage(String url, ImageView imageView, method beginImageLoad (line 102) | public BitmapRequestBuilder beginImageLoad(String url, method loadImage (line 122) | public void loadImage(String url, ImageView imageView) { method loadImage (line 134) | public void loadImage(String url, ImageView imageView, boolean crop) { method loadImage (line 138) | public void loadImage(Context context, @DrawableRes int drawableResId,... class VariableWidthImageLoader (line 142) | private static class VariableWidthImageLoader extends BaseGlideUrlLoad... method VariableWidthImageLoader (line 145) | public VariableWidthImageLoader(Context context) { method getUrl (line 155) | @Override FILE: presentation/src/main/java/com/yalin/style/util/MathUtil.java class MathUtil (line 7) | public class MathUtil { method constrain (line 9) | public static float constrain(float min, float max, float v) { method interpolate (line 13) | public static float interpolate(float x1, float x2, float f) { method uninterpolate (line 17) | public static float uninterpolate(float x1, float x2, float v) { method floorEven (line 24) | public static int floorEven(int num) { method roundMult4 (line 28) | public static int roundMult4(int num) { method intDivideRoundUp (line 34) | public static int intDivideRoundUp(int num, int divisor) { FILE: presentation/src/main/java/com/yalin/style/util/ScrimUtil.java class ScrimUtil (line 18) | public class ScrimUtil { method ScrimUtil (line 22) | private ScrimUtil() { method makeCubicGradientScrimDrawable (line 30) | public static Drawable makeCubicGradientScrimDrawable(int baseColor, FILE: presentation/src/main/java/com/yalin/style/util/SettingsUtil.java class SettingsUtil (line 7) | public class SettingsUtil { FILE: presentation/src/main/java/com/yalin/style/util/SvgPathParser.java class SvgPathParser (line 11) | public class SvgPathParser { method transformX (line 24) | protected float transformX(float x) { method transformY (line 28) | protected float transformY(float y) { method parsePath (line 32) | public Path parsePath(String s) throws ParseException { method advanceToNextToken (line 169) | private int advanceToNextToken() { method consumeCommand (line 187) | private char consumeCommand() throws ParseException { method consumeAndTransformPoint (line 196) | private void consumeAndTransformPoint(PointF out, boolean relative) th... method consumeValue (line 205) | private float consumeValue() throws ParseException { FILE: presentation/src/main/java/com/yalin/style/util/TypefaceUtil.java class TypefaceUtil (line 14) | public class TypefaceUtil { method getAndCache (line 17) | public static Typeface getAndCache(Context context, String assetPath) { FILE: presentation/src/main/java/com/yalin/style/view/component/CircleProgressView.java class CircleProgressView (line 29) | public class CircleProgressView extends View { method CircleProgressView (line 52) | public CircleProgressView(Context context) { method CircleProgressView (line 56) | public CircleProgressView(Context context, AttributeSet attrs) { method CircleProgressView (line 60) | public CircleProgressView(Context context, AttributeSet attrs, int def... method start (line 86) | private void start() { method stop (line 96) | private void stop() { method isRunning (line 106) | private boolean isRunning() { method onVisibilityChanged (line 110) | @Override method onAttachedToWindow (line 120) | @Override method onDetachedFromWindow (line 126) | @Override method onSizeChanged (line 132) | @Override method draw (line 141) | @Override method gradient (line 157) | private static int gradient(int color1, int color2, float p) { method toggleAppearingMode (line 170) | private void toggleAppearingMode() { method get (line 182) | @Override method set (line 187) | @Override method get (line 194) | @Override method set (line 199) | @Override method setupAnimations (line 205) | private void setupAnimations() { method setCurrentGlobalAngle (line 240) | public void setCurrentGlobalAngle(float currentGlobalAngle) { method getCurrentGlobalAngle (line 245) | public float getCurrentGlobalAngle() { method setCurrentSweepAngle (line 249) | public void setCurrentSweepAngle(float currentSweepAngle) { method getCurrentSweepAngle (line 254) | public float getCurrentSweepAngle() { FILE: presentation/src/main/java/com/yalin/style/view/component/DrawInsetsFrameLayout.java class DrawInsetsFrameLayout (line 18) | public class DrawInsetsFrameLayout extends FrameLayout { method DrawInsetsFrameLayout (line 28) | public DrawInsetsFrameLayout(Context context) { method DrawInsetsFrameLayout (line 33) | public DrawInsetsFrameLayout(Context context, AttributeSet attrs) { method DrawInsetsFrameLayout (line 38) | public DrawInsetsFrameLayout(Context context, AttributeSet attrs, int ... method init (line 43) | private void init(Context context, AttributeSet attrs, int defStyle) { method onAttachedToWindow (line 57) | @Override method onDetachedFromWindow (line 74) | @Override method setOnInsetsCallback (line 91) | public void setOnInsetsCallback(OnInsetsCallback onInsetsCallback) { method fitSystemWindows (line 95) | @Override method onDraw (line 106) | @Override type OnInsetsCallback (line 159) | public interface OnInsetsCallback { method onInsetsChanged (line 160) | void onInsetsChanged(Rect insets); FILE: presentation/src/main/java/com/yalin/style/view/component/PanScaleProxyView.java class PanScaleProxyView (line 27) | public class PanScaleProxyView extends View { method PanScaleProxyView (line 58) | public PanScaleProxyView(Context context) { method PanScaleProxyView (line 62) | public PanScaleProxyView(Context context, AttributeSet attrs) { method PanScaleProxyView (line 66) | public PanScaleProxyView(Context context, AttributeSet attrs, int defS... method onSizeChanged (line 80) | @Override method hitTest (line 98) | private void hitTest(float x, float y, PointF dest) { method onTouchEvent (line 103) | @Override method onScaleBegin (line 127) | @Override method onScale (line 137) | @Override method constrainViewport (line 167) | private void constrainViewport() { method onDown (line 215) | @Override method onSingleTapConfirmed (line 227) | @Override method onDoubleTapEvent (line 235) | @Override method onScroll (line 261) | @Override method onFling (line 284) | @Override method fling (line 295) | private void fling(int velocityX, int velocityY) { method postAnimateTick (line 315) | private void postAnimateTick() { method run (line 321) | @Override method computeScrollSurfaceSize (line 376) | private void computeScrollSurfaceSize(Point out) { method setViewportTopLeft (line 388) | private void setViewportTopLeft(float x, float y) { method getCurrentViewport (line 413) | public RectF getCurrentViewport() { method triggerViewportChangedListener (line 417) | private void triggerViewportChangedListener() { method onSaveInstanceState (line 429) | @Override method onRestoreInstanceState (line 437) | @Override method setRelativeAspectRatio (line 450) | public void setRelativeAspectRatio(float relativeAspectRatio) { method setViewport (line 456) | public void setViewport(RectF viewport) { method setMaxZoom (line 461) | public void setMaxZoom(int maxZoom) { method setOnViewportChangedListener (line 465) | public void setOnViewportChangedListener(OnViewportChangedListener onV... method setOnOtherGestureListener (line 469) | public void setOnOtherGestureListener(OnOtherGestureListener onOtherGe... method enablePanScale (line 473) | public void enablePanScale(boolean panScaleEnabled) { class SavedState (line 480) | public static class SavedState extends BaseSavedState { method SavedState (line 483) | public SavedState(Parcelable superState) { method writeToParcel (line 487) | @Override method toString (line 496) | @Override method createFromParcel (line 505) | @Override method newArray (line 510) | @Override method SavedState (line 516) | SavedState(Parcel in) { type OnViewportChangedListener (line 522) | public interface OnViewportChangedListener { method onViewportChanged (line 523) | void onViewportChanged(); type OnOtherGestureListener (line 526) | public interface OnOtherGestureListener { method onSingleTapUp (line 527) | void onSingleTapUp(); FILE: presentation/src/main/java/com/yalin/style/view/fragment/StyleRenderFragment.java class StyleRenderFragment (line 36) | public class StyleRenderFragment extends Fragment implements RenderContr... method createInstance (line 50) | public static StyleRenderFragment createInstance(boolean demoMode, boo... method onCreate (line 59) | @Override method onSaveInstanceState (line 72) | @Override method onCreateView (line 79) | @Nullable method onHiddenChanged (line 106) | @Override method onDestroyView (line 114) | @Override method onResume (line 120) | @Override method onPause (line 128) | @Override method queueEventOnGlThread (line 136) | @Override method requestRender (line 143) | @Override method onResourceReady (line 152) | @Override method getSize (line 169) | @Override class StyleView (line 175) | public class StyleView extends GLTextureView { method StyleView (line 181) | public StyleView(Context context) { method onSizeChanged (line 199) | @Override method onDetachedFromWindow (line 206) | @Override FILE: presentation/src/test/java/com/yalin/style/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 14) | @Test