SYMBOL INDEX (306 symbols across 32 files) FILE: rhythm-control/src/main/java/com/actinarium/rhythm/control/RhythmControl.java class RhythmControl (line 36) | public final class RhythmControl { method RhythmControl (line 62) | public RhythmControl(@Nullable Context context) { method makeGroup (line 74) | public RhythmGroup makeGroup(String title) { method getGroup (line 95) | public RhythmGroup getGroup(int index) { method getGroupCount (line 102) | public int getGroupCount() { method showQuickControl (line 116) | public void showQuickControl(int notificationId) { method onNotificationDismiss (line 135) | void onNotificationDismiss() { method requestNotificationUpdate (line 145) | void requestNotificationUpdate() { method getCurrentNotificationGroup (line 151) | RhythmGroup getCurrentNotificationGroup() { method selectNextNotificationGroup (line 155) | void selectNextNotificationGroup() { type Host (line 167) | public interface Host { method getRhythmControl (line 175) | RhythmControl getRhythmControl(); FILE: rhythm-control/src/main/java/com/actinarium/rhythm/control/RhythmFrameLayout.java class RhythmFrameLayout (line 45) | public class RhythmFrameLayout extends FrameLayout { method RhythmFrameLayout (line 93) | public RhythmFrameLayout(Context context) { method RhythmFrameLayout (line 100) | public RhythmFrameLayout(Context context, AttributeSet attrs) { method RhythmFrameLayout (line 105) | public RhythmFrameLayout(Context context, AttributeSet attrs, int defS... method RhythmFrameLayout (line 110) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) method initFromAttrs (line 116) | private void initFromAttrs(Context context, AttributeSet attrs, int de... method onLayout (line 141) | @Override method draw (line 158) | @Override method onDraw (line 174) | @Override method dispatchDraw (line 183) | @Override method verifyDrawable (line 192) | @Override method getRhythmDrawable (line 202) | public RhythmDrawable getRhythmDrawable() { method setRhythmDrawable (line 211) | public void setRhythmDrawable(@Nullable RhythmDrawable drawable) { method getRhythmGroupIndex (line 219) | public int getRhythmGroupIndex() { method setRhythmGroupIndex (line 228) | public void setRhythmGroupIndex(int rhythmGroupIndex) { method getOverlayPosition (line 245) | public int getOverlayPosition() { method setOverlayPosition (line 258) | public void setOverlayPosition(@OverlayPosition int overlayPosition) { method onRhythmGroupSet (line 269) | private void onRhythmGroupSet() { method doSetRhythmDrawable (line 289) | private void doSetRhythmDrawable(@Nullable RhythmDrawable drawable) { FILE: rhythm-control/src/main/java/com/actinarium/rhythm/control/RhythmGroup.java class RhythmGroup (line 42) | public final class RhythmGroup { method RhythmGroup (line 63) | public RhythmGroup() { method setTitle (line 75) | public RhythmGroup setTitle(String title) { method getTitle (line 85) | public String getTitle() { method addOverlay (line 95) | public RhythmGroup addOverlay(RhythmOverlay overlay) { method addOverlays (line 109) | public RhythmGroup addOverlays(Collection overlays) { method makeDrawable (line 124) | public RhythmDrawable makeDrawable() { method decorate (line 139) | @SuppressWarnings("deprecation") method decorateForeground (line 156) | public void decorateForeground(FrameLayout... views) { method getCurrentOverlayIndex (line 169) | public int getCurrentOverlayIndex() { method getOverlayCount (line 177) | public int getOverlayCount() { method getCurrentOverlay (line 185) | public RhythmOverlay getCurrentOverlay() { method selectOverlay (line 196) | public void selectOverlay(int index) { method selectNextOverlay (line 213) | public void selectNextOverlay() { method toString (line 230) | @Override method doSetOverlay (line 241) | private void doSetOverlay(RhythmOverlay overlay) { FILE: rhythm-control/src/main/java/com/actinarium/rhythm/control/RhythmNotificationService.java class RhythmNotificationService (line 38) | public class RhythmNotificationService extends IntentService { method RhythmNotificationService (line 50) | public RhythmNotificationService() { method showNotification (line 61) | static void showNotification(Context context, int notificationId) { method onHandleIntent (line 68) | @Override method handleShowNotification (line 85) | private void handleShowNotification(int notificationId) { method makeCommonNotification (line 145) | private NotificationCompat.Builder makeCommonNotification(String text) { method handleNextGroup (line 166) | private void handleNextGroup() { method handleNextOverlay (line 176) | private void handleNextOverlay() { method handleDismissQuickConfig (line 185) | private void handleDismissQuickConfig() { class NextGroupRunnable (line 197) | private static class NextGroupRunnable implements Runnable { method NextGroupRunnable (line 201) | public NextGroupRunnable(RhythmControl control) { method run (line 205) | @Override class NextOverlayRunnable (line 214) | private static class NextOverlayRunnable implements Runnable { method NextOverlayRunnable (line 218) | public NextOverlayRunnable(RhythmGroup group) { method run (line 222) | @Override class HideAllOverlaysRunnable (line 231) | private static class HideAllOverlaysRunnable implements Runnable { method HideAllOverlaysRunnable (line 235) | public HideAllOverlaysRunnable(RhythmControl control) { method run (line 239) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/AbstractSpecLayerGroup.java class AbstractSpecLayerGroup (line 32) | public abstract class AbstractSpecLayerGroup argu... method hasArgument (line 62) | @Override method resolveArgument (line 75) | @Override method equals (line 84) | @Override method hashCode (line 93) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/RhythmDrawable.java class RhythmDrawable (line 43) | public class RhythmDrawable extends Drawable { method RhythmDrawable (line 54) | public RhythmDrawable(@Nullable RhythmOverlay overlay) { method draw (line 58) | @Override method getOverlay (line 76) | public RhythmOverlay getOverlay() { method setOverlay (line 85) | public void setOverlay(@Nullable RhythmOverlay overlay) { method getDecorated (line 95) | public Drawable getDecorated() { method setDecorated (line 107) | public void setDecorated(@Nullable Drawable decorated) { method setAlpha (line 115) | @Override method setColorFilter (line 123) | @Override method getOpacity (line 131) | @Override method isStateful (line 137) | @Override method setState (line 142) | @Override method getState (line 147) | @Override method getPadding (line 152) | @Override method onStateChange (line 162) | @Override method onLevelChange (line 167) | @Override method onBoundsChange (line 172) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/RhythmInflationException.java class RhythmInflationException (line 27) | public class RhythmInflationException extends RuntimeException { method RhythmInflationException (line 31) | public RhythmInflationException() { method RhythmInflationException (line 34) | public RhythmInflationException(String detailMessage) { method RhythmInflationException (line 38) | public RhythmInflationException(String detailMessage, Throwable throwa... method RhythmInflationException (line 42) | public RhythmInflationException(Throwable throwable) { method setLineNumber (line 53) | public RhythmInflationException setLineNumber(@IntRange(from = 0) int ... method getMessage (line 58) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/RhythmOverlay.java class RhythmOverlay (line 28) | public class RhythmOverlay extends AbstractSpecLayerGroup { method RhythmOverlay (line 35) | public RhythmOverlay() { method RhythmOverlay (line 44) | public RhythmOverlay(int initialCapacity) { method setTitle (line 55) | public RhythmOverlay setTitle(String title) { method getTitle (line 65) | public String getTitle() { method addLayersFrom (line 78) | public RhythmOverlay addLayersFrom(@NonNull RhythmOverlay source) { method toString (line 83) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/RhythmOverlayInflater.java class RhythmOverlayInflater (line 53) | public class RhythmOverlayInflater { method createDefault (line 101) | public static RhythmOverlayInflater createDefault(Context context) { method RhythmOverlayInflater (line 125) | public RhythmOverlayInflater(Context context) { method setMagicVariablesEnabled (line 142) | public RhythmOverlayInflater setMagicVariablesEnabled(boolean enabled) { method registerFactory (line 155) | public RhythmOverlayInflater registerFactory(@NonNull String layerType... method addAlias (line 169) | public RhythmOverlayInflater addAlias(@NonNull String existingLayerTyp... method inflate (line 187) | public List inflate(@RawRes int rawResId) { method inflate (line 202) | public List inflate(String configString) { method inflate (line 218) | public List inflate(List configStrings) { method inflateOverlay (line 288) | @SuppressWarnings("unchecked") method inflateOverlay (line 302) | public RhythmOverlay inflateOverlay(String configString, @NonNull Map<... method inflateOverlay (line 313) | @SuppressWarnings("unchecked") method inflateOverlay (line 326) | public RhythmOverlay inflateOverlay(List configStrings, @NonNu... method inflateOverlayInternal (line 340) | protected RhythmOverlay inflateOverlayInternal(List configStri... method inflateLayer (line 458) | public RhythmSpecLayer inflateLayer(String configString, @NonNull Map<... method inflateLayerInternal (line 469) | protected RhythmSpecLayer inflateLayerInternal(LayerConfig config, int... method parseConfigInternal (line 502) | protected LayerConfig parseConfigInternal(String configString, @NonNul... method resolveVariableInternal (line 543) | protected String resolveVariableInternal(@NonNull Map ... method isEmptyOrComment (line 563) | public static boolean isEmptyOrComment(String line) { class LayerConfig (line 573) | public static class LayerConfig { method LayerConfig (line 586) | public LayerConfig(@NonNull String layerType, int indent, @NonNull A... method getLayerType (line 597) | public String getLayerType() { method getIndent (line 606) | public int getIndent() { method getArgumentsBundle (line 615) | public ArgumentsBundle getArgumentsBundle() { FILE: rhythm/src/main/java/com/actinarium/rhythm/RhythmSpecLayer.java type RhythmSpecLayer (line 29) | public interface RhythmSpecLayer { method draw (line 39) | void draw(Canvas canvas, Rect drawableBounds); FILE: rhythm/src/main/java/com/actinarium/rhythm/RhythmSpecLayerFactory.java type RhythmSpecLayerFactory (line 31) | public interface RhythmSpecLayerFactory { method getForArguments (line 40) | T getForArguments(ArgumentsBundle argsBundle); FILE: rhythm/src/main/java/com/actinarium/rhythm/RhythmSpecLayerParent.java type RhythmSpecLayerParent (line 25) | public interface RhythmSpecLayerParent extends RhythmSpecLayer { method addLayer (line 34) | RhythmSpecLayerParent addLayer(RhythmSpecLayer layer); FILE: rhythm/src/main/java/com/actinarium/rhythm/SimpleArgumentsBundle.java class SimpleArgumentsBundle (line 40) | public class SimpleArgumentsBundle implements ArgumentsBundle { method SimpleArgumentsBundle (line 59) | public SimpleArgumentsBundle(@NonNull Map arguments, @... method getDisplayMetrics (line 67) | @Override method hasArgument (line 72) | @Override method resolveArgument (line 85) | protected String resolveArgument(String key) { method getString (line 93) | @Override method getString (line 101) | @Override method getInt (line 107) | @Override method getFloat (line 113) | @Override method getBoolean (line 119) | @Override method getColor (line 129) | @Override method getGravity (line 140) | @Override method getEdgeAffinity (line 181) | @Override method getDimensionUnits (line 204) | @Override method getDimensionValue (line 235) | @Override method getDimensionPixelExact (line 254) | @Override method getDimensionPixelOffset (line 269) | @Override method getDimensionPixelSize (line 284) | @Override method getDimensionPixelRaw (line 309) | public static float getDimensionPixelRaw(float value, @DimensionUnits ... method equals (line 331) | @Override method hashCode (line 338) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/SimpleCacheFactory.java class SimpleCacheFactory (line 27) | public class SimpleCacheFactory implements Rh... method SimpleCacheFactory (line 32) | public SimpleCacheFactory(RhythmSpecLayerFactory decoratedFactory) { method getForArguments (line 44) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/internal/ReaderUtils.java class ReaderUtils (line 35) | public final class ReaderUtils { method ReaderUtils (line 37) | private ReaderUtils() {} method readLines (line 46) | public static List readLines(InputStream inputStream) { method readLines (line 68) | public static List readLines(Context context, @RawRes int rawR... FILE: rhythm/src/main/java/com/actinarium/rhythm/internal/RuntimeIOException.java class RuntimeIOException (line 26) | public class RuntimeIOException extends RuntimeException { method RuntimeIOException (line 28) | public RuntimeIOException() { method RuntimeIOException (line 32) | public RuntimeIOException(String detailMessage) { method RuntimeIOException (line 36) | public RuntimeIOException(Throwable throwable) { method RuntimeIOException (line 40) | public RuntimeIOException(String detailMessage, Throwable throwable) { FILE: rhythm/src/main/java/com/actinarium/rhythm/layer/Columns.java class Columns (line 33) | public class Columns extends AbstractSpecLayerGroup { method Columns (line 46) | public Columns(@IntRange(from = 1) int columnCount) { method Columns (line 58) | public Columns(@IntRange(from = 1) int columnCount, int initialCapacit... method Columns (line 69) | protected Columns() { method setColumnCount (line 79) | public Columns setColumnCount(@IntRange(from = 1) int columnCount) { method draw (line 84) | @Override class Factory (line 106) | public static class Factory implements RhythmSpecLayerFactory { method getForArguments (line 111) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/layer/DimensionsLabel.java class DimensionsLabel (line 44) | public class DimensionsLabel implements RhythmSpecLayer { method DimensionsLabel (line 70) | public DimensionsLabel() { method setScaleFactor (line 88) | public DimensionsLabel setScaleFactor(@FloatRange(from = 0.0, fromIncl... method setGravity (line 100) | public DimensionsLabel setGravity(int gravity) { method setBackgroundColor (line 111) | public DimensionsLabel setBackgroundColor(@ColorInt int color) { method setTextColor (line 122) | public DimensionsLabel setTextColor(@ColorInt int color) { method setTextSize (line 133) | public DimensionsLabel setTextSize(@FloatRange(from = 0.0, fromInclusi... method draw (line 138) | @Override method prettyPrintDips (line 168) | public static String prettyPrintDips(int px, float scaleFactor) { class Factory (line 204) | public static class Factory implements RhythmSpecLayerFactory { method getForArguments (line 73) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/layer/GridLines.java class GridLines (line 39) | public class GridLines implements RhythmSpecLayer { method GridLines (line 73) | public GridLines(@ArgumentsBundle.EdgeAffinity int edgeAffinity, @Floa... method GridLines (line 85) | protected GridLines() { method setStep (line 97) | public GridLines setStep(@FloatRange(from = 0f, fromInclusive = false)... method setEdgeAffinity (line 111) | public GridLines setEdgeAffinity(@ArgumentsBundle.EdgeAffinity int edg... method setColor (line 122) | public GridLines setColor(@ColorInt int color) { method setThickness (line 133) | public GridLines setThickness(@IntRange(from = 1) int thickness) { method setLimit (line 145) | public GridLines setLimit(int limit) { method setOffset (line 159) | public GridLines setOffset(int offset) { method draw (line 164) | @SuppressLint("RtlHardcoded") class Factory (line 211) | public static class Factory implements RhythmSpecLayerFactory { method Inset (line 95) | public Inset() { method Inset (line 104) | public Inset(int initialCapacity) { method setMode (line 117) | public Inset setMode(@Mode int mode) { method setTop (line 129) | public Inset setTop(int value, boolean isPercent) { method setBottom (line 143) | public Inset setBottom(int value, boolean isPercent) { method setLeft (line 157) | public Inset setLeft(int value, boolean isPercent) { method setRight (line 171) | public Inset setRight(int value, boolean isPercent) { method setWidth (line 185) | public Inset setWidth(int value, boolean isPercent) { method setHeight (line 199) | public Inset setHeight(int value, boolean isPercent) { method draw (line 206) | @Override method recalculateInsetRect (line 232) | protected void recalculateInsetRect(Rect outerBounds) { class Factory (line 269) | public static class Factory implements RhythmSpecLayerFactory { method getForArguments (line 281) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/layer/Keyline.java class Keyline (line 40) | public class Keyline implements RhythmSpecLayer { method Keyline (line 68) | public Keyline(@ArgumentsBundle.EdgeAffinity int edgeAffinity, int dis... method Keyline (line 81) | protected Keyline() { method setDistance (line 92) | public Keyline setDistance(int distance) { method setEdgeAffinity (line 105) | public Keyline setEdgeAffinity(int edgeAffinity) { method setColor (line 116) | public Keyline setColor(@ColorInt int color) { method setThickness (line 129) | public Keyline setThickness(@IntRange(from = 1) int thickness) { method setAlignOutside (line 145) | public Keyline setAlignOutside(boolean alignOutside) { method draw (line 150) | @SuppressLint("RtlHardcoded") class Factory (line 176) | public static class Factory implements RhythmSpecLayerFactory { method getForArguments (line 185) | @Override FILE: rhythm/src/main/java/com/actinarium/rhythm/layer/RatioKeyline.java class RatioKeyline (line 50) | public class RatioKeyline implements RhythmSpecLayer { method RatioKeyline (line 79) | public RatioKeyline(@IntRange(from = 0) int ratioX, @IntRange(from = 0... method RatioKeyline (line 87) | protected RatioKeyline(DisplayMetrics metrics) { method setRatio (line 115) | public RatioKeyline setRatio(@IntRange(from = 0) int ratioX, @IntRange... method setText (line 127) | public RatioKeyline setText(@Nullable String text) { method setThickness (line 139) | public RatioKeyline setThickness(@IntRange(from = 1) int thickness) { method setKeylineColor (line 150) | public RatioKeyline setKeylineColor(@ColorInt int color) { method setTextColor (line 161) | public RatioKeyline setTextColor(@ColorInt int color) { method draw (line 166) | @Override class Factory (line 217) | public static class Factory implements RhythmSpecLayerFactory { method getForArguments (line 110) | @Override FILE: sample/src/main/java/com/actinarium/rhythm/sample/customlayers/LayoutBounds.java class LayoutBounds (line 35) | public class LayoutBounds implements RhythmSpecLayer { method LayoutBounds (line 41) | public LayoutBounds(int crosshairSize) { method LayoutBounds (line 46) | private LayoutBounds() { method draw (line 52) | @Override class Factory (line 75) | public static class Factory implements RhythmSpecLayerFactory