SYMBOL INDEX (297 symbols across 21 files) FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/Assert.java class Assert (line 9) | class Assert { method adapter (line 11) | static void adapter(SectionLayout.Adapter adapter) { method columnCount (line 15) | static void columnCount(int columnCount) { method outOfBounds (line 20) | static void outOfBounds(int position, int size, String methodName) { method throwIf (line 24) | private static void throwIf(boolean willThrow, Exception exception) { method supportedSelectionsCount (line 34) | public static void supportedSelectionsCount(int supportedSelectionsCou... FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/Configs.java class Configs (line 9) | class Configs { method getDefault (line 21) | static Configs getDefault() { FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/Consumer.java type Consumer (line 7) | interface Consumer { method apply (line 8) | void apply(T t); FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/Notifier.java class Notifier (line 18) | class Notifier implements OnSegmentClickListener, OnSegmentSelecte... method onSegmentClick (line 24) | @Override method onSegmentSelected (line 34) | @Override method onSegmentSelectRequest (line 44) | @Override method addOnSegmentClickListener (line 49) | void addOnSegmentClickListener(OnSegmentClickListener onSegmentClic... method removeOnSegmentClickListener (line 54) | void removeOnSegmentClickListener(OnSegmentClickListener onSegmentC... method addOnSegmentSelectListener (line 59) | void addOnSegmentSelectListener(OnSegmentSelectedListener onSegment... method removeOnSegmentSelectListener (line 64) | void removeOnSegmentSelectListener(OnSegmentSelectedListener onSegm... method setOnSegmentSelectRequestListener (line 69) | void setOnSegmentSelectRequestListener(OnSegmentSelectRequestListener<... method onEvent (line 74) | private void onEvent(List eventListeners, Consumer listenerC... FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/SegmentConsumer.java type SegmentConsumer (line 5) | public interface SegmentConsumer { method apply (line 6) | void apply(SegmentViewHolder segmentViewHolder); FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/SegmentedControl.java class SegmentedControl (line 54) | public class SegmentedControl extends ComponentFrameLayout segmentData) { method setDistributeEvenly (line 411) | public void setDistributeEvenly(boolean willDistributeEvenly) { method setReselectionEnabled (line 420) | public void setReselectionEnabled(boolean isEnabled) { method addOnSegmentClickListener (line 428) | public void addOnSegmentClickListener(OnSegmentClickListener onSegm... method removeOnSegmentClickListener (line 438) | public void removeOnSegmentClickListener(OnSegmentClickListener onS... method addOnSegmentSelectListener (line 446) | public void addOnSegmentSelectListener(OnSegmentSelectedListener on... method removeOnSegmentSelectListener (line 456) | public void removeOnSegmentSelectListener(OnSegmentSelectedListener... method setOnSegmentSelectRequestListener (line 464) | public void setOnSegmentSelectRequestListener(OnSegmentSelectRequestLi... method removeAllSegments (line 471) | public void removeAllSegments() { method findSegmentByAbsolutePosition (line 481) | public SegmentViewHolder findSegmentByAbsolutePosition(int position) { method findSegmentByColumnAndRow (line 493) | public SegmentViewHolder findSegmentByColumnAndRow(int column, int ... method setSelectedSegment (line 503) | public void setSelectedSegment(int position) { method setSelectedSegment (line 514) | public void setSelectedSegment(int column, int row) { method forEachSegment (line 524) | public void forEachSegment(SegmentConsumer segmentConsumer) { method setSelectedStrokeColor (line 528) | public void setSelectedStrokeColor(int color) { method setUnSelectedStrokeColor (line 532) | public void setUnSelectedStrokeColor(int color) { method setFocusedBackgroundColor (line 536) | public void setFocusedBackgroundColor(int color) { method setSelectionAnimationDuration (line 545) | public void setSelectionAnimationDuration(int duration) { method setStrokeWidth (line 549) | public void setStrokeWidth(int width) { method setSelectedBackgroundColor (line 553) | public void setSelectedBackgroundColor(int color) { method setUnSelectedBackgroundColor (line 557) | public void setUnSelectedBackgroundColor(int color) { method setSelectedTextColor (line 561) | public void setSelectedTextColor(int color) { method setUnSelectedTextColor (line 565) | public void setUnSelectedTextColor(int color) { method setTextSize (line 569) | public void setTextSize(int textSize) { method setTypeFace (line 573) | public void setTypeFace(Typeface typeFace) { method setTextVerticalPadding (line 577) | public void setTextVerticalPadding(int padding) { method setTextHorizontalPadding (line 581) | public void setTextHorizontalPadding(int padding) { method setSegmentVerticalMargin (line 585) | public void setSegmentVerticalMargin(int margin) { method setSegmentHorizontalMargin (line 589) | public void setSegmentHorizontalMargin(int margin) { method setRadius (line 593) | public void setRadius(int radius) { method setTopLeftRadius (line 597) | public void setTopLeftRadius(int radius) { method setTopRightRadius (line 601) | public void setTopRightRadius(int radius) { method setBottomRightRadius (line 605) | public void setBottomRightRadius(int radius) { method setBottomLeftRadius (line 609) | public void setBottomLeftRadius(int radius) { method setRadiusForEverySegment (line 616) | public void setRadiusForEverySegment(boolean radiusForEverySegment) { method clearSelection (line 624) | public void clearSelection() { method clearSelection (line 634) | public void clearSelection(boolean notifySegmentSelectedListener) { method notifyConfigIsChanged (line 642) | public void notifyConfigIsChanged() { method size (line 646) | public int size() { method getLastSelectedColumnAndRow (line 657) | public int[] getLastSelectedColumnAndRow() { method getLastSelectedAbsolutePosition (line 661) | public int getLastSelectedAbsolutePosition() { method hasSelectedSegment (line 665) | public boolean hasSelectedSegment() { FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/SegmentedControlControllerComponent.java class SegmentedControlControllerComponent (line 29) | class SegmentedControlControllerComponent extends ControllerComponent... method onSegmentClick (line 61) | @Override method addSelectedSegmentViewHolder (line 101) | @Nullable method getLastSelectedViewHolder (line 110) | private SegmentViewHolder getLastSelectedViewHolder() { method addSegment (line 114) | private void addSegment(D segmentData) { method removeAllSegments (line 135) | private void removeAllSegments(boolean removeLastSelected) { method addSegmentToLastRow (line 147) | private void addSegmentToLastRow(D segmentData) { method getRowAndColumnWithAbsolutePosition (line 155) | private int[] getRowAndColumnWithAbsolutePosition(int position) { method notifyConfigIsChanged (line 163) | void notifyConfigIsChanged() { method clearSelection (line 179) | public void clearSelection(boolean notifySegmentSelectedListener) { method recreate (line 203) | private void recreate(boolean removeLastSelected) { method canAddToLastRow (line 215) | private boolean canAddToLastRow() { method addNewRow (line 219) | private void addNewRow() { method getVerticalSectionLayout (line 224) | private SectionLayout getVerticalSectionLayout() { method getHorizontalSectionLayout (line 229) | private DistributiveSectionLayout> getHorizontalSection... method getLastHorizontalSectionLayout (line 235) | private DistributiveSectionLayout> getLastHorizontalSec... method getLastRowIndex (line 239) | private int getLastRowIndex() { method findSegmentByAbsolutePosition (line 243) | SegmentViewHolder findSegmentByAbsolutePosition(int position) { method findSegmentByColumnAndRow (line 248) | SegmentViewHolder findSegmentByColumnAndRow(int column, int row) { method forEachSegment (line 252) | void forEachSegment(SegmentConsumer segmentConsumer) { method setAccentColor (line 261) | void setAccentColor(int color) { method setSelectedStrokeColor (line 265) | void setSelectedStrokeColor(int color) { method setUnSelectedStrokeColor (line 269) | void setUnSelectedStrokeColor(int color) { method setStrokeWidth (line 273) | void setStrokeWidth(int width) { method setSelectedBackgroundColor (line 277) | void setSelectedBackgroundColor(int color) { method setUnSelectedBackgroundColor (line 281) | void setUnSelectedBackgroundColor(int color) { method setFocusedBackgroundColor (line 285) | void setFocusedBackgroundColor(int color) { method setReselectionEnabled (line 289) | void setReselectionEnabled(boolean isEnabled){ method setSelectionAnimationDuration (line 293) | void setSelectionAnimationDuration(int duration) { method setSelectedTextColor (line 297) | void setSelectedTextColor(int color) { method setUnSelectedTextColor (line 301) | void setUnSelectedTextColor(int color) { method setTextSize (line 305) | void setTextSize(int textSize) { method setTypeFace (line 309) | void setTypeFace(Typeface typeFace) { method setTextVerticalPadding (line 313) | void setTextVerticalPadding(int padding) { method setTextHorizontalPadding (line 317) | void setTextHorizontalPadding(int padding) { method setSegmentVerticalMargin (line 321) | void setSegmentVerticalMargin(int margin) { method setSegmentHorizontalMargin (line 325) | void setSegmentHorizontalMargin(int margin) { method setRadius (line 329) | void setRadius(int radius) { method setTopLeftRadius (line 336) | void setTopLeftRadius(int radius) { method setTopRightRadius (line 340) | void setTopRightRadius(int radius) { method setBottomRightRadius (line 344) | void setBottomRightRadius(int radius) { method setBottomLeftRadius (line 348) | void setBottomLeftRadius(int radius) { method setRadiusForEverySegment (line 352) | void setRadiusForEverySegment(boolean radiusForEverySegment) { method setAdapter (line 356) | void setAdapter(SegmentAdapter adapter) { method addSegments (line 361) | void addSegments(D[] segmentDataArray) { method addSegments (line 366) | void addSegments(List segmentDataList) { method removeAllSegments (line 376) | void removeAllSegments() { method setDistributeEvenly (line 380) | void setDistributeEvenly(boolean willDistributeEvenly) { method setSupportedSelectionsCount (line 384) | void setSupportedSelectionsCount(int supportedSelectionsCount) { method setColumnCount (line 388) | void setColumnCount(int columnCount) { method addOnSegmentClickListener (line 392) | void addOnSegmentClickListener(OnSegmentClickListener onSegmentClic... method removeOnSegmentClickListener (line 396) | void removeOnSegmentClickListener(OnSegmentClickListener onSegmentC... method addOnSegmentSelectListener (line 400) | void addOnSegmentSelectListener(OnSegmentSelectedListener onSegment... method removeOnSegmentSelectListener (line 404) | void removeOnSegmentSelectListener(OnSegmentSelectedListener onSegm... method setOnSegmentSelectRequestListener (line 408) | void setOnSegmentSelectRequestListener(OnSegmentSelectRequestListener<... method setSelectedSegment (line 412) | void setSelectedSegment(int absolutePosition) { method setSelectedSegment (line 417) | void setSelectedSegment(int column, int row) { method getSelectedViewHolders (line 425) | List> getSelectedViewHolders() { method getLastSelectedColumnAndRow (line 429) | int[] getLastSelectedColumnAndRow() { method getLastSelectedAbsolutePosition (line 439) | int getLastSelectedAbsolutePosition() { method isSelected (line 452) | boolean isSelected() { method size (line 456) | int size() { method getAbsolutePosition (line 460) | int getAbsolutePosition(int column, int row) { FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/SegmentedControlViewComponent.java class SegmentedControlViewComponent (line 14) | class SegmentedControlViewComponent extends ViewComponent { method SegmentedControlViewComponent (line 17) | SegmentedControlViewComponent(@NonNull View rootView) { FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/custom_segment/SegmentAdapterImpl.java class SegmentAdapterImpl (line 14) | public class SegmentAdapterImpl extends SegmentAdapter extends SectionLayout.Adapter extends SectionLayout.ViewHolder> getDistributiveSectio... FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/item_row_column/SegmentAdapter.java class SegmentAdapter (line 9) | public abstract class SegmentAdapter>... FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/item_row_column/SegmentData.java class SegmentData (line 11) | public class SegmentData { method create (line 25) | public static SegmentData create(D segmentData, OnSegmentClickL... method isSelected (line 38) | public boolean isSelected() { method getAbsolutePosition (line 42) | public int getAbsolutePosition() { method getRow (line 46) | public int getRow() { method getColumn (line 50) | public int getColumn() { method getSegmentData (line 54) | public D getSegmentData() { method getOnSegmentClickListener (line 58) | public OnSegmentClickListener getOnSegmentClickListener() { method getSelectedStrokeColor (line 62) | public int getSelectedStrokeColor() { method getUnSelectedStrokeColor (line 66) | public int getUnSelectedStrokeColor() { method getStrokeWidth (line 70) | public int getStrokeWidth() { method getSelectBackgroundColor (line 74) | public int getSelectBackgroundColor() { method getUnSelectedBackgroundColor (line 78) | public int getUnSelectedBackgroundColor() { method getFocusedBackgroundColor (line 82) | public int getFocusedBackgroundColor(){ method getSelectionAnimationDuration (line 86) | public int getSelectionAnimationDuration(){ method getSelectedTextColor (line 90) | public int getSelectedTextColor() { method getUnSelectedTextColor (line 94) | public int getUnSelectedTextColor() { method getTextSize (line 98) | public int getTextSize() { method getTypeFace (line 102) | public Typeface getTypeFace(){ method getTextHorizontalPadding (line 106) | public int getTextHorizontalPadding() { method getTextVerticalPadding (line 110) | public int getTextVerticalPadding() { method getSegmentVerticalMargin (line 114) | public int getSegmentVerticalMargin() { method getSegmentHorizontalMargin (line 118) | public int getSegmentHorizontalMargin() { method getTopLeftRadius (line 122) | public int getTopLeftRadius() { method getTopRightRadius (line 126) | public int getTopRightRadius() { method getBottomRightRadius (line 130) | public int getBottomRightRadius() { method getBottomLeftRadius (line 134) | public int getBottomLeftRadius() { method isRadiusForEverySegment (line 138) | public boolean isRadiusForEverySegment() { method getCurrentSize (line 142) | public int getCurrentSize() { method getColumnCount (line 146) | public int getColumnCount() { FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/item_row_column/SegmentDecoration.java class SegmentDecoration (line 13) | public class SegmentDecoration { method createDefault (line 57) | public static SegmentDecoration createDefault(Context context, int acc... method getSelectedStrokeColor (line 75) | public int getSelectedStrokeColor() { method getUnSelectedStrokeColor (line 79) | public int getUnSelectedStrokeColor() { method getStrokeWidth (line 83) | public int getStrokeWidth() { method getSelectBackgroundColor (line 87) | public int getSelectBackgroundColor() { method getUnSelectedBackgroundColor (line 91) | public int getUnSelectedBackgroundColor() { method getFocusedBackgroundColor (line 95) | public int getFocusedBackgroundColor() { method getSelectionAnimationDuration (line 99) | public int getSelectionAnimationDuration() { method getSelectedTextColor (line 103) | public int getSelectedTextColor() { method getUnSelectedTextColor (line 107) | public int getUnSelectedTextColor() { method getTextSize (line 111) | public int getTextSize() { method getTextHorizontalPadding (line 115) | public int getTextHorizontalPadding() { method getTextVerticalPadding (line 119) | public int getTextVerticalPadding() { method getSegmentVerticalMargin (line 123) | public int getSegmentVerticalMargin() { method getSegmentHorizontalMargin (line 127) | public int getSegmentHorizontalMargin() { method getTopLeftRadius (line 131) | public int getTopLeftRadius() { method getTopRightRadius (line 135) | public int getTopRightRadius() { method getBottomRightRadius (line 139) | public int getBottomRightRadius() { method getBottomLeftRadius (line 143) | public int getBottomLeftRadius() { method isRadiusForEverySegment (line 147) | public boolean isRadiusForEverySegment() { method getTypeface (line 151) | public Typeface getTypeface() { FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/item_row_column/SegmentViewHolder.java class SegmentViewHolder (line 13) | public abstract class SegmentViewHolder extends DistributiveSectionLa... method onClick (line 17) | @Override method SegmentViewHolder (line 24) | public SegmentViewHolder(@NonNull View sectionView) { method onBind (line 28) | @Override method setSelected (line 35) | public final void setSelected(boolean isSelected) { method onSegmentSelected (line 54) | public void onSegmentSelected(boolean isSelected, boolean isReselected) { method getAbsolutePosition (line 58) | public int getAbsolutePosition() { method isSelected (line 62) | public boolean isSelected() { method getRow (line 66) | public int getRow() { method getColumn (line 70) | public int getColumn() { method getSegmentData (line 74) | public D getSegmentData() { method getSelectedStrokeColor (line 78) | public int getSelectedStrokeColor() { method getUnSelectedStrokeColor (line 82) | public int getUnSelectedStrokeColor() { method getStrokeWidth (line 86) | public int getStrokeWidth() { method getSelectBackgroundColor (line 90) | public int getSelectBackgroundColor() { method getUnSelectedBackgroundColor (line 94) | public int getUnSelectedBackgroundColor() { method getFocusedBackgroundColor (line 98) | public int getFocusedBackgroundColor(){ method getSelectionAnimationDuration (line 102) | public int getSelectionAnimationDuration(){ method getSelectedTextColor (line 106) | public int getSelectedTextColor() { method getUnSelectedTextColor (line 110) | public int getUnSelectedTextColor() { method getTextSize (line 114) | public int getTextSize() { method getTypeFace (line 118) | public Typeface getTypeFace(){return segmentData.getTypeFace();} method getCurrentSize (line 120) | public int getCurrentSize() { method getColumnCount (line 124) | public int getColumnCount() { method getTextHorizontalPadding (line 128) | public int getTextHorizontalPadding() { method getTextVerticalPadding (line 132) | public int getTextVerticalPadding() { method getSegmentVerticalMargin (line 136) | public int getSegmentVerticalMargin() { method getSegmentHorizontalMargin (line 140) | public int getSegmentHorizontalMargin() { method getTopLeftRadius (line 144) | public int getTopLeftRadius() { method getTopRightRadius (line 148) | public int getTopRightRadius() { method getBottomRightRadius (line 152) | public int getBottomRightRadius() { method getBottomLeftRadius (line 156) | public int getBottomLeftRadius() { method isRadiusForEverySegment (line 160) | public boolean isRadiusForEverySegment() { method onSegmentBind (line 164) | protected abstract void onSegmentBind(D segmentData); FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/listeners/OnSegmentClickListener.java type OnSegmentClickListener (line 9) | public interface OnSegmentClickListener { method onSegmentClick (line 13) | void onSegmentClick(SegmentViewHolder segmentViewHolder); FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/listeners/OnSegmentSelectRequestListener.java type OnSegmentSelectRequestListener (line 9) | public interface OnSegmentSelectRequestListener { method onSegmentSelectRequest (line 16) | boolean onSegmentSelectRequest(SegmentViewHolder segmentViewHolder); FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/listeners/OnSegmentSelectedListener.java type OnSegmentSelectedListener (line 9) | public interface OnSegmentSelectedListener { method onSegmentSelected (line 20) | void onSegmentSelected(SegmentViewHolder segmentViewHolder, boolean... FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/utils/ArgbEvaluator.java class ArgbEvaluator (line 6) | public class ArgbEvaluator implements TypeEvaluator { method getInstance (line 17) | public static android.animation.ArgbEvaluator getInstance() { method evaluate (line 37) | public Object evaluate(float fraction, Object startValue, Object endVa... FILE: segmentedcontrolmodule/src/main/java/segmented_control/widget/custom/android/com/segmentedcontrol/utils/Utils.java class Utils (line 17) | public class Utils { method lazy (line 18) | public static T lazy(T nullable, T nonNull) { method defineSegmentBackground (line 33) | @SegmentBackgroundType method defineRadiusForPosition (line 113) | public static float[] defineRadiusForPosition(@IntRange(from = 0) int ... method createRadius (line 155) | public static float[] createRadius(float topLeft, float topRight, floa... method getBackground (line 166) | public static Drawable getBackground(int strokeWidth, int strokeColor,... method createBackgroundAnimation (line 175) | public static ValueAnimator createBackgroundAnimation(int argbStart, i... method isInBounds (line 179) | public static boolean isInBounds(float touchX, float touchY, float vie...