Annotation

public final class Annotation

Citation information for model-generated content.

Types

Link copied to clipboard
public interface Visitor<T extends Object>

An interface that defines how to map each variant of Annotation to a value of type T.

Functions

Link copied to clipboard
public final Optional<JsonValue> _json()
Link copied to clipboard
public final T accept<T extends Any>(Annotation.Visitor<T> visitor)
Link copied to clipboard

A file citation annotation.

Link copied to clipboard

A place citation annotation.

Link copied to clipboard
public final UrlCitation asUrlCitation()

A URL citation annotation.

Link copied to clipboard
public Boolean equals(Object other)
Link copied to clipboard

A file citation annotation.

Link copied to clipboard
public Integer hashCode()
Link copied to clipboard
public final Boolean isFileCitation()
Link copied to clipboard
public final Boolean isPlaceCitation()
Link copied to clipboard
public final Boolean isUrlCitation()
Link copied to clipboard
public final Boolean isValid()
Link copied to clipboard
public final static Annotation ofFileCitation(FileCitation fileCitation)

A file citation annotation.

Link copied to clipboard
public final static Annotation ofPlaceCitation(PlaceCitation placeCitation)

A place citation annotation.

Link copied to clipboard
public final static Annotation ofUrlCitation(UrlCitation urlCitation)

A URL citation annotation.

Link copied to clipboard

A place citation annotation.

Link copied to clipboard
public String toString()
Link copied to clipboard

A URL citation annotation.

Link copied to clipboard
public final Annotation validate()