textclassifier

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 22, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TransactionITextClassifierCallbackOnSuccess = binder.FirstCallTransaction + 0
	TransactionITextClassifierCallbackOnFailure = binder.FirstCallTransaction + 1
)
View Source
const (
	MethodITextClassifierCallbackOnSuccess = "onSuccess"
	MethodITextClassifierCallbackOnFailure = "onFailure"
)
View Source
const (
	TransactionITextClassifierServiceOnSuggestSelection                 = binder.FirstCallTransaction + 0
	TransactionITextClassifierServiceOnClassifyText                     = binder.FirstCallTransaction + 1
	TransactionITextClassifierServiceOnGenerateLinks                    = binder.FirstCallTransaction + 2
	TransactionITextClassifierServiceOnSelectionEvent                   = binder.FirstCallTransaction + 3
	TransactionITextClassifierServiceOnTextClassifierEvent              = binder.FirstCallTransaction + 4
	TransactionITextClassifierServiceOnCreateTextClassificationSession  = binder.FirstCallTransaction + 5
	TransactionITextClassifierServiceOnDestroyTextClassificationSession = binder.FirstCallTransaction + 6
	TransactionITextClassifierServiceOnDetectLanguage                   = binder.FirstCallTransaction + 7
	TransactionITextClassifierServiceOnSuggestConversationActions       = binder.FirstCallTransaction + 8
	TransactionITextClassifierServiceOnConnectedStateChanged            = binder.FirstCallTransaction + 9
)
View Source
const (
	MethodITextClassifierServiceOnSuggestSelection                 = "onSuggestSelection"
	MethodITextClassifierServiceOnClassifyText                     = "onClassifyText"
	MethodITextClassifierServiceOnGenerateLinks                    = "onGenerateLinks"
	MethodITextClassifierServiceOnSelectionEvent                   = "onSelectionEvent"
	MethodITextClassifierServiceOnTextClassifierEvent              = "onTextClassifierEvent"
	MethodITextClassifierServiceOnCreateTextClassificationSession  = "onCreateTextClassificationSession"
	MethodITextClassifierServiceOnDestroyTextClassificationSession = "onDestroyTextClassificationSession"
	MethodITextClassifierServiceOnDetectLanguage                   = "onDetectLanguage"
	MethodITextClassifierServiceOnSuggestConversationActions       = "onSuggestConversationActions"
	MethodITextClassifierServiceOnConnectedStateChanged            = "onConnectedStateChanged"
)
View Source
const DescriptorITextClassifierCallback = "android.service.textclassifier.ITextClassifierCallback"
View Source
const DescriptorITextClassifierService = "android.service.textclassifier.ITextClassifierService"

Variables

This section is empty.

Functions

This section is empty.

Types

type ITextClassifierCallback

type ITextClassifierCallback interface {
	AsBinder() binder.IBinder
	OnSuccess(ctx context.Context, result os.Bundle) error
	OnFailure(ctx context.Context) error
}

func NewTextClassifierCallbackStub

func NewTextClassifierCallbackStub(
	impl ITextClassifierCallbackServer,
) ITextClassifierCallback

NewTextClassifierCallbackStub creates a server-side ITextClassifierCallback wrapping the given server implementation. The returned value satisfies ITextClassifierCallback and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITextClassifierCallbackServer

type ITextClassifierCallbackServer interface {
	OnSuccess(ctx context.Context, result os.Bundle) error
	OnFailure(ctx context.Context) error
}

ITextClassifierCallbackServer is the server-side interface that user implementations provide to NewTextClassifierCallbackStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type ITextClassifierService

type ITextClassifierService interface {
	AsBinder() binder.IBinder
	OnSuggestSelection(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, request viewTextclassifier.TextSelectionRequest, callback ITextClassifierCallback) error
	OnClassifyText(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, request viewTextclassifier.TextClassificationRequest, callback ITextClassifierCallback) error
	OnGenerateLinks(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, request viewTextclassifier.TextLinksRequest, callback ITextClassifierCallback) error
	OnSelectionEvent(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, event viewTextclassifier.SelectionEvent) error
	OnTextClassifierEvent(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, event viewTextclassifier.TextClassifierEvent) error
	OnCreateTextClassificationSession(ctx context.Context, context_ viewTextclassifier.TextClassificationContext, sessionId viewTextclassifier.TextClassificationSessionId) error
	OnDestroyTextClassificationSession(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId) error
	OnDetectLanguage(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, request viewTextclassifier.TextLanguageRequest, callback ITextClassifierCallback) error
	OnSuggestConversationActions(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, request viewTextclassifier.ConversationActionsRequest, callback ITextClassifierCallback) error
	OnConnectedStateChanged(ctx context.Context, connected int32) error
}

func NewTextClassifierServiceStub

func NewTextClassifierServiceStub(
	impl ITextClassifierServiceServer,
) ITextClassifierService

NewTextClassifierServiceStub creates a server-side ITextClassifierService wrapping the given server implementation. The returned value satisfies ITextClassifierService and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.

type ITextClassifierServiceServer

type ITextClassifierServiceServer interface {
	OnSuggestSelection(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, request viewTextclassifier.TextSelectionRequest, callback ITextClassifierCallback) error
	OnClassifyText(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, request viewTextclassifier.TextClassificationRequest, callback ITextClassifierCallback) error
	OnGenerateLinks(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, request viewTextclassifier.TextLinksRequest, callback ITextClassifierCallback) error
	OnSelectionEvent(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, event viewTextclassifier.SelectionEvent) error
	OnTextClassifierEvent(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, event viewTextclassifier.TextClassifierEvent) error
	OnCreateTextClassificationSession(ctx context.Context, context_ viewTextclassifier.TextClassificationContext, sessionId viewTextclassifier.TextClassificationSessionId) error
	OnDestroyTextClassificationSession(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId) error
	OnDetectLanguage(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, request viewTextclassifier.TextLanguageRequest, callback ITextClassifierCallback) error
	OnSuggestConversationActions(ctx context.Context, sessionId viewTextclassifier.TextClassificationSessionId, request viewTextclassifier.ConversationActionsRequest, callback ITextClassifierCallback) error
	OnConnectedStateChanged(ctx context.Context, connected int32) error
}

ITextClassifierServiceServer is the server-side interface that user implementations provide to NewTextClassifierServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).

type TextClassifierCallbackProxy

type TextClassifierCallbackProxy struct {
	Remote binder.IBinder
}

func NewTextClassifierCallbackProxy

func NewTextClassifierCallbackProxy(
	remote binder.IBinder,
) *TextClassifierCallbackProxy

func (*TextClassifierCallbackProxy) AsBinder

func (*TextClassifierCallbackProxy) OnFailure

func (p *TextClassifierCallbackProxy) OnFailure(
	ctx context.Context,
) error

func (*TextClassifierCallbackProxy) OnSuccess

func (p *TextClassifierCallbackProxy) OnSuccess(
	ctx context.Context,
	result os.Bundle,
) error

type TextClassifierCallbackStub

type TextClassifierCallbackStub struct {
	Impl      ITextClassifierCallback
	Transport binder.VersionAwareTransport
}

TextClassifierCallbackStub dispatches incoming binder transactions to a typed ITextClassifierCallback implementation.

func (*TextClassifierCallbackStub) Descriptor

func (s *TextClassifierCallbackStub) Descriptor() string

func (*TextClassifierCallbackStub) OnTransaction

func (s *TextClassifierCallbackStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

type TextClassifierServiceProxy

type TextClassifierServiceProxy struct {
	Remote binder.IBinder
}

func NewTextClassifierServiceProxy

func NewTextClassifierServiceProxy(
	remote binder.IBinder,
) *TextClassifierServiceProxy

func (*TextClassifierServiceProxy) AsBinder

func (*TextClassifierServiceProxy) OnConnectedStateChanged

func (p *TextClassifierServiceProxy) OnConnectedStateChanged(
	ctx context.Context,
	connected int32,
) error

func (*TextClassifierServiceProxy) OnCreateTextClassificationSession

func (*TextClassifierServiceProxy) OnDestroyTextClassificationSession

func (p *TextClassifierServiceProxy) OnDestroyTextClassificationSession(
	ctx context.Context,
	sessionId viewTextclassifier.TextClassificationSessionId,
) error

func (*TextClassifierServiceProxy) OnDetectLanguage

func (*TextClassifierServiceProxy) OnSelectionEvent

func (*TextClassifierServiceProxy) OnSuggestSelection

func (*TextClassifierServiceProxy) OnTextClassifierEvent

type TextClassifierServiceStub

type TextClassifierServiceStub struct {
	Impl      ITextClassifierService
	Transport binder.VersionAwareTransport
}

TextClassifierServiceStub dispatches incoming binder transactions to a typed ITextClassifierService implementation.

func (*TextClassifierServiceStub) Descriptor

func (s *TextClassifierServiceStub) Descriptor() string

func (*TextClassifierServiceStub) OnTransaction

func (s *TextClassifierServiceStub) OnTransaction(
	ctx context.Context,
	code binder.TransactionCode,
	_data *parcel.Parcel,
) (*parcel.Parcel, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL