AnnotationInfo


public final class AnnotationInfo implements Parcelable


Represents a parcelable java.lang.annotation.Annotation to be used by the and Android Services.

See Android Parcelable.

Summary

Constants

static final Parcelable.Creator<AnnotationInfo>

Public fields

final @NonNull String

Name of the annotation.

final @NonNull List<AnnotationValue>

The annotation's field values, if any.

Public constructors

AnnotationInfo(
    @NonNull String annotationName,
    @NonNull List<AnnotationValue> annotationValues
)

Constructor to create an AnnotationInfo.

Public methods

int
void
writeToParcel(Parcel parcel, int i)

Inherited Constants

From android.os.Parcelable
static final int
static final int

Constants

CREATOR

public static final Parcelable.Creator<AnnotationInfoCREATOR

Public fields

name

public final @NonNull String name

Name of the annotation. For example: com.java.Foo.

values

public final @NonNull List<AnnotationValuevalues

The annotation's field values, if any.

Public constructors

AnnotationInfo

public AnnotationInfo(
    @NonNull String annotationName,
    @NonNull List<AnnotationValue> annotationValues
)

Constructor to create an AnnotationInfo.

Parameters
@NonNull String annotationName

Name of the annotation e.g. com.java.Foo

@NonNull List<AnnotationValue> annotationValues

the values of the annotation's fields

Public methods

describeContents

public int describeContents()

writeToParcel

public void writeToParcel(Parcel parcel, int i)