Interface | Description |
---|---|
ContentAllocator<Content> |
Defines a class that can provide mountable content and have it be pooled.
|
ErrorReporterDelegate | |
Function<ReturnType> |
A general purpose function interface
|
InterceptTouchHandler | |
LayoutContextExtraData<T> | |
LazyMeasureHostView.LazyRenderTreeProvider | |
MountDelegateInput | Deprecated
Marked for removal; check out D4182567 for context.
|
MountDelegateTarget |
Exposes Some RenderCore
MountState API to RenderCoreExtension |
MountItemsPool.ItemPool |
Content item pools that RenderCore uses to recycle content (such as Views)
|
Node<RenderContext> |
Represents a single node in a RenderCore Tree.
|
LayoutResult |
Represents the result of a Layout pass.
|
RenderCoreExtensionHost |
This interface collates the APIs which maybe used by a
RenderCoreExtension . |
RenderState.Delegate<State> | |
RenderState.HostListener | |
RenderState.LazyTree<State> |
Represents a function capable of creating a tree.
|
RenderTreeHost |
An implementation of this interface should contain a
RenderTree without relying on RenderState to prepare it. |
RenderUnit.Binder<MODEL,CONTENT> |
Represents a single bind function.
|
RootHost | |
RunnableHandler |
Handler abstraction to allow instrumentation and that is responsible for scheduling
Runnable computations in RenderCore. |
Systracer | |
Systracer.ArgsBuilder |
Object that accumulates arguments for beginSectionWithArgs.
|
Touchable |
Any interface for mounted items that need to capture motion events from its
HostView . |
UnmountDelegateExtension<State> |
This delegate allows overriding a
MountItem 's unmount responsibility. |
Class | Description |
---|---|
DefaultErrorReporter | |
ErrorReporter |
This is intended as a hook into
android.util.Log , but allows you to provide your own
functionality. |
Host | |
HostView |
A ViewGroup that can be used as a host for subtrees in a RenderCore tree.
|
LayoutCache |
A Cache that can be used to reuse LayoutResults or parts of them across layout calculations.
|
LazyMeasureHostView | |
MeasureResult |
Encapsulates the measured size of a Mountable, and any layout data
|
Mountable<ContentT> |
A
Mountable represents a rendering primitive. |
MountableLayoutResult | |
MountDelegate |
Can be passed to a MountState to override default mounting behaviour and control which items get
mounted or unmounted.
|
MountItem | |
MountItemsPool |
Pools of recycled resources.
|
MountState | |
Reducer |
Reduces a tree of Node into a flattened tree of RenderTreeNode.
|
RenderCoreConfig |
Config class to enable or disable specific features.
|
RenderCoreSystrace | |
RenderResult<State> |
Result from resolving a
RenderState.LazyTree . |
RenderResultFuture<State,RenderContext> | |
RenderState<State,RenderContext> |
todo: javadocs *
|
RenderState.LayoutContext<RenderContext> |
A LayoutContext encapsulates all the data needed during a layout pass.
|
RenderTree |
TODO add javadoc
|
RenderTreeHostView | |
RenderTreeNode | |
RenderUnit<MOUNT_CONTENT> |
A RenderUnit represents a single rendering primitive for RenderCore.
|
RenderUnit.DelegateBinder<MODEL,CONTENT> |
A binder is a pair of data Model and
RenderUnit.Binder . |
RootHostDelegate | |
RootHostView | |
RunnableHandler.DefaultHandler |
Default implementation of the RunnableHandler which simply wraps a
Handler . |
Enum | Description |
---|---|
LogLevel | |
RenderUnit.RenderType |
Exception | Description |
---|---|
HostNotMountedException |