Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/depoll/bindroid
/ types & classes
Types & classes
101 in github.com/depoll/bindroid
⨍
Functions
683
◇
Types & classes
101
↓ 27 callers
Class
KotlinNestable
bindroid-test/src/com/bindroid/test/kotlin/KotlinNestable.kt:7
↓ 26 callers
Class
CompiledProperty
bindroid-kotlin/src/main/java/com/bindroid/utils/CompiledProperty.kt:9
↓ 15 callers
Class
TrackableInt
Provides a {@link TrackableField}-like implementation for integer primitives, allowing you to avoid the cost of boxing and unboxing values.
Bindroid/src/com/bindroid/trackable/TrackableInt.java:7
↓ 10 callers
Class
AllTypesHolder
Test all primitive types
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:20
↓ 9 callers
Class
TrackableField
Implements a {@link Trackable} that stores a value. A TrackableField calls {@link #track()} when {@link #get()} is called and {@link #updateTrackers()
Bindroid/src/com/bindroid/trackable/TrackableField.java:21
↓ 8 callers
Class
ViewModel
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/BindingUtilsBindTest.kt:10
↓ 6 callers
Class
Box
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/CompiledPropertyTest.kt:8
↓ 6 callers
Class
TrackableCollection
A {@link List} implementation that implements Trackable on all of its methods, notifying {@link Tracker}s whenever a change to the list occurs. @para
Bindroid/src/com/bindroid/trackable/TrackableCollection.java:18
↓ 6 callers
Class
ViewModel
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/BindingUtilsUiTest.kt:24
↓ 6 callers
Class
WeakReflectedProperty
A ReflectedProperty that keeps a weak reference to its source.
Bindroid/src/com/bindroid/utils/WeakReflectedProperty.java:8
↓ 4 callers
Class
Binding
Allows two trackable properties to be bound together such that their values remain in sync. It supports one-way and two-way bindings to any properties
Bindroid/src/com/bindroid/Binding.java:16
↓ 4 callers
Class
Item
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:476
↓ 3 callers
Class
Property
Represents a property (a getter and setter pair). @param <T> the type of the property.
Bindroid/src/com/bindroid/utils/Property.java:8
↓ 3 callers
Class
StringBox
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/CompiledPropertyTest.kt:9
↓ 3 callers
Class
TrackingScope
bindroid-kotlin/src/main/java/com/bindroid/trackable/TrackableUtils.kt:277
↓ 2 callers
Class
FieldHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:209
↓ 2 callers
Class
IntHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:231
↓ 2 callers
Class
Person
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/BindingUtilsTest.kt:123
↓ 2 callers
Class
TestObj
bindroid-test/src/com/bindroid/test/kotlin/CompiledPropertyTest.kt:35
↓ 2 callers
Class
TrackableBoolean
Provides a {@link TrackableField}-like implementation for boolean primitives, allowing you to avoid the cost of boxing and unboxing values.
Bindroid/src/com/bindroid/trackable/TrackableBoolean.java:7
↓ 2 callers
Class
TrackableByte
Provides a {@link TrackableField}-like implementation for byte primitives, allowing you to avoid the cost of boxing and unboxing values.
Bindroid/src/com/bindroid/trackable/TrackableByte.java:7
↓ 2 callers
Class
TrackableChar
Provides a {@link TrackableField}-like implementation for char primitives, allowing you to avoid the cost of boxing and unboxing values.
Bindroid/src/com/bindroid/trackable/TrackableChar.java:7
↓ 2 callers
Class
TrackableDouble
Provides a {@link TrackableField}-like implementation for double primitives, allowing you to avoid the cost of boxing and unboxing values.
Bindroid/src/com/bindroid/trackable/TrackableDouble.java:7
↓ 2 callers
Class
TrackableFloat
Provides a {@link TrackableField}-like implementation for float primitives, allowing you to avoid the cost of boxing and unboxing values.
Bindroid/src/com/bindroid/trackable/TrackableFloat.java:7
↓ 2 callers
Class
TrackableLong
Provides a {@link TrackableField}-like implementation for long primitives, allowing you to avoid the cost of boxing and unboxing values.
Bindroid/src/com/bindroid/trackable/TrackableLong.java:7
↓ 2 callers
Class
TrackableShort
Provides a {@link TrackableField}-like implementation for short primitives, allowing you to avoid the cost of boxing and unboxing values.
Bindroid/src/com/bindroid/trackable/TrackableShort.java:7
↓ 1 callers
Interface
Action
An object representing a void function that takes a single parameter. @param <T> the type of the parameter.
Bindroid/src/com/bindroid/utils/Action.java:8
↓ 1 callers
Class
BoolHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:253
↓ 1 callers
Class
ByteHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:265
↓ 1 callers
Class
CallbackHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:120
↓ 1 callers
Class
CallbacksHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:145
↓ 1 callers
Class
CharHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:277
↓ 1 callers
Class
ComparingTrackableField
A {@link TrackableField} that uses an {@link EqualityComparer} to determine whether a value has changed when calling {@link #set(Object)}. If the valu
Bindroid/src/com/bindroid/trackable/ComparingTrackableField.java:12
↓ 1 callers
Class
DoubleHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:289
↓ 1 callers
Interface
EqualityComparer
Allows an alternative definition of equality to be defined. @param <T> the type being compared.
Bindroid/src/com/bindroid/utils/EqualityComparer.java:8
↓ 1 callers
Class
FloatHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:301
↓ 1 callers
Interface
Function
An object representing a function that takes no parameters and has a return value. @param <T> the return type of the method.
Bindroid/src/com/bindroid/utils/Function.java:8
↓ 1 callers
Class
Holder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:7
↓ 1 callers
Class
LongHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:313
↓ 1 callers
Class
NullableCallbackHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:188
↓ 1 callers
Class
ReadOnlyBox
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/CompiledPropertyTest.kt:10
↓ 1 callers
Class
ShortHolder
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:325
↓ 1 callers
Class
TestView
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/BindingUtilsUiTest.kt:82
Class
AdapterConverter
A {@link ValueConverter} that converts a {@link List} or {@link TrackableCollection} into an {@link Adapter} that can be used for {@link ListView}s an
Bindroid/src/com/bindroid/converters/AdapterConverter.java:17
Class
BindingExtendedTest
Extended unit tests for Binding class. These tests focus on edge cases and scenarios not covered by the existing tests.
Bindroid/test/com/bindroid/test/BindingExtendedTest.java:23
Enum
BindingMode
Specifies the direction of a binding.
Bindroid/src/com/bindroid/BindingMode.java:6
Class
BindingTest
bindroid-test/src/com/bindroid/test/BindingTest.java:17
Class
BindingUtilsBindTest
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/BindingUtilsBindTest.kt:8
Class
BindingUtilsTest
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/BindingUtilsTest.kt:6
Class
BindingUtilsUiTest
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/BindingUtilsUiTest.kt:17
Class
BoolConverter
A {@link ValueConverter} for converting to boolean values or visibilities in {@link BindingMode#ONE_WAY} bindings.
Bindroid/src/com/bindroid/converters/BoolConverter.java:14
Class
BoundCollectionAdapter
Provides a {@link ListAdapter} or {@link SpinnerAdapter} to wrap a {@link TrackableCollection}, listening for changes to the collection and notifying
Bindroid/src/com/bindroid/ui/BoundCollectionAdapter.java:33
Interface
BoundUi
Provides a standard interface for a {@link View} to be bound to some model or data source. @param <T> the type of the dataSource.
Bindroid/src/com/bindroid/ui/BoundUi.java:10
Class
CompiledPropertyTest
bindroid-test/src/com/bindroid/test/kotlin/CompiledPropertyTest.kt:8
Class
CompiledPropertyTest
bindroid-kotlin/src/test/kotlin/com/bindroid/utils/CompiledPropertyTest.kt:7
Class
CompoundButtonCheckedProperty
Represents the "Checked" property of a {@link CompoundButton} (e.g. a CheckBox or ToggleButton), allowing for two-way bindings.
Bindroid/src/com/bindroid/ui/CompoundButtonCheckedProperty.java:17
Class
ConverterExtendedTest
Extended unit tests for converters.
Bindroid/test/com/bindroid/test/ConverterExtendedTest.java:18
Class
ConverterTest
Tests the various converters.
bindroid-test/src/com/bindroid/test/ConverterTest.java:25
Class
CountingTracker
Bindroid/test/java/com/bindroid/trackable/TrackableFieldTest.java:8
Class
DateView
bindroid-sample/src/com/bindroid/sample/DateView.java:16
Class
EditTextTextProperty
Represents the "Text" property of an {@link EditText}, allowing for two-way bindings.
Bindroid/src/com/bindroid/ui/EditTextTextProperty.java:18
Class
ExplodingEquals
Bindroid/test/java/com/bindroid/utils/ObjectUtilitiesTest.java:8
Class
GCTestUtils
bindroid-test/src/com/bindroid/test/GCTestUtils.java:9
Class
GarbageCollectionListener
Allows the Garbage Collector to be watched by creating a weak reference to a sentinel object and waiting for its finalizer to run. Useful for verifyin
Bindroid/src/com/bindroid/utils/GarbageCollectionListener.java:11
Class
GarbageCollectionListenerTest
bindroid-test/src/com/bindroid/test/GarbageCollectionListenerTest.java:10
Class
IndexerPathPart
Bindroid/src/com/bindroid/utils/ReflectedProperty.java:20
Class
KotlinBindingTest
bindroid-test/src/com/bindroid/test/kotlin/KotlinBindingTest.kt:15
Class
MainActivity
bindroid-sample/src/com/bindroid/sample/MainActivity.java:15
Class
Nestable
bindroid-test/src/com/bindroid/test/Nestable.java:5
Class
ObjectUtilities
Provides utilities for comparing objects.
Bindroid/src/com/bindroid/utils/ObjectUtilities.java:6
Class
ObjectUtilitiesTest
Bindroid/test/java/com/bindroid/utils/ObjectUtilitiesTest.java:7
Class
Pair
Represents a pair of objects that can be used as a compound key for a {@link HashMap} or {@link HashSet}. @param <T1> the type of the left value. @pa
Bindroid/src/com/bindroid/utils/Pair.java:10
Class
PathPart
Bindroid/src/com/bindroid/utils/ReflectedProperty.java:80
Class
PropertyPathPart
Bindroid/src/com/bindroid/utils/ReflectedProperty.java:149
Class
ReflectedProperty
Creates a property by reflecting down a property path. ReflectedProperty assumes that a pair of methods named "get{Name}" and "set{Name}" represent a
Bindroid/src/com/bindroid/utils/ReflectedProperty.java:19
Class
ReflectedPropertyTest
bindroid-test/src/com/bindroid/test/ReflectedPropertyTest.java:16
Class
SourceTracker
A tracker for the Source property.
Bindroid/src/com/bindroid/Binding.java:20
Class
TargetTracker
A tracker for the Target property.
Bindroid/src/com/bindroid/Binding.java:43
Class
TestBean
Bindroid/test/com/bindroid/test/UtilsExtendedTest.java:402
Class
TestObject
Bindroid/test/com/bindroid/test/TrackableFieldExtendedTest.java:585
Class
ToStringConverter
A {@link ValueConverter} for converting to String values in {@link BindingMode#ONE_WAY} bindings.
Bindroid/src/com/bindroid/converters/ToStringConverter.java:9
Class
Trackable
Provides an object to which {@link Tracker} can subscribe for notifications as well as methods that allow a Tracker to evaluate an {@link Action} or {
Bindroid/src/com/bindroid/trackable/Trackable.java:23
Class
TrackableCollectionExtendedTest
Extended unit tests for TrackableCollection. These tests focus on comprehensive List interface coverage and edge cases.
Bindroid/test/com/bindroid/test/TrackableCollectionExtendedTest.java:26
Class
TrackableCollectionTest
bindroid-test/src/com/bindroid/test/TrackableCollectionTest.java:15
Class
TrackableCollectionTest
Bindroid/test/java/com/bindroid/trackable/TrackableCollectionTest.java:11
Class
TrackableCoreMechanismTest
Unit tests specifically for the core Trackable tracking mechanism. These tests focus on the static tracking methods and the tracking lifecycle.
Bindroid/test/com/bindroid/test/TrackableCoreMechanismTest.java:20
Class
TrackableFieldExtendedTest
Extended unit tests for TrackableField and related classes. These tests focus on edge cases and scenarios not covered by the existing tests.
Bindroid/test/com/bindroid/test/TrackableFieldExtendedTest.java:22
Class
TrackableFieldTest
Bindroid/test/java/com/bindroid/trackable/TrackableFieldTest.java:7
Class
TrackablePrimitivesExtendedTest
Extended unit tests for primitive trackable types. Tests cover edge cases, boundary values, and additional scenarios.
Bindroid/test/com/bindroid/test/TrackablePrimitivesExtendedTest.java:24
Interface
TrackableProperty
bindroid-kotlin/src/main/java/com/bindroid/trackable/TrackableUtils.kt:10
Class
TrackableTest
bindroid-test/src/com/bindroid/test/TrackableTest.java:22
Class
TrackableUtilsTest
bindroid-test/src/com/bindroid/test/kotlin/TrackableUtilsTest.kt:10
Class
TrackableUtilsTest
bindroid-kotlin/src/test/kotlin/com/bindroid/trackable/TrackableUtilsTest.kt:6
Interface
Tracker
Provides an interface for tracking {@link Trackable}s. <p> Calling {@link Trackable#track(Tracker, com.bindroid.utils.Action)} with a custom Tracker w
Bindroid/src/com/bindroid/trackable/Tracker.java:11
Class
UiBinder
Provides utility methods for bindings to UI, ensuring that the bindings hold weak references to the UI hierarchy and that the UI is only accessed from
Bindroid/src/com/bindroid/ui/UiBinder.java:17
Class
UiBindingTests
bindroid-test/src/com/bindroid/test/UiBindingTests.java:21
Class
UiProperty
A property that wraps another property, delegating calls to the UI thread.
Bindroid/src/com/bindroid/ui/UiProperty.java:15
Class
UtilsExtendedTest
Extended unit tests for utility classes in the utils package.
Bindroid/test/com/bindroid/test/UtilsExtendedTest.java:24
Class
ValueConverter
Allows conversion between the source and target values in a {@link Binding}.
Bindroid/src/com/bindroid/ValueConverter.java:6
Class
ViewModel
bindroid-sample/src/com/bindroid/sample/ViewModel.java:13
next →
1–100 of 101, ranked by callers