Index

A C E F H I L M N O P R S T V W 
All Classes and Interfaces|All Packages|Serialized Form

A

acceptsAny() - Method in record class me.folf.podns4j.model.PronounResult
Returns the value of the acceptsAny record component.
allSets() - Method in record class me.folf.podns4j.model.PronounResult
Returns the value of the allSets record component.

C

comment() - Method in record class me.folf.podns4j.model.PronounRecord
Returns the value of the comment record component.
COMMENT - Enum constant in enum class me.folf.podns4j.model.RecordType
A comment-only record with no base record.

E

equals(Object) - Method in record class me.folf.podns4j.model.PronounRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.folf.podns4j.model.PronounResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class me.folf.podns4j.model.PronounSet
Indicates whether some other object is "equal to" this one.

F

fromRecords(List<PronounRecord>) - Static method in record class me.folf.podns4j.model.PronounResult
Creates a pronoun result from a list of pronoun records.

H

hashCode() - Method in record class me.folf.podns4j.model.PronounRecord
Returns a hash code value for this object.
hashCode() - Method in record class me.folf.podns4j.model.PronounResult
Returns a hash code value for this object.
hashCode() - Method in record class me.folf.podns4j.model.PronounSet
Returns a hash code value for this object.
hasTag(Tag) - Method in record class me.folf.podns4j.model.PronounSet
Returns true if has tag.

I

isCommentOnly() - Method in record class me.folf.podns4j.model.PronounRecord
Returns true if comment only.
isNone() - Method in record class me.folf.podns4j.model.PronounRecord
Returns true if none record.
isPlural() - Method in record class me.folf.podns4j.model.PronounSet
Returns true if plural verb agreement.
isPreferred() - Method in record class me.folf.podns4j.model.PronounSet
Returns true if preferred.
isPronounSet() - Method in record class me.folf.podns4j.model.PronounRecord
Returns true if pronoun set.
isWildcard() - Method in record class me.folf.podns4j.model.PronounRecord
Returns true if wildcard.

L

lookup(String) - Method in class me.folf.podns4j.PoDNS4J
Looks up pronouns for the given domain.

M

me.folf.podns4j - package me.folf.podns4j
 
me.folf.podns4j.model - package me.folf.podns4j.model
 

N

none() - Static method in record class me.folf.podns4j.model.PronounResult
Creates none result.
NONE - Enum constant in enum class me.folf.podns4j.model.RecordType
A none record (!) indicating the user prefers to be referred to by name.

O

object() - Method in record class me.folf.podns4j.model.PronounSet
Returns the value of the object record component.

P

parse(String) - Static method in class me.folf.podns4j.PoDNS4J
Parses a pronoun record string.
parse(String) - Static method in class me.folf.podns4j.PronounRecordParser
Parses a pronoun record from a DNS TXT record string.
parseAndSelect(List<String>) - Static method in class me.folf.podns4j.PoDNS4J
Parses pronoun record strings and selects the preferred one.
PLURAL - Enum constant in enum class me.folf.podns4j.model.Tag
Indicates that this pronoun set uses plural verb agreement.
PoDNS4J - Class in me.folf.podns4j
Main API for the PoDNS4J library - Pronouns over DNS for Java.
PoDNS4J() - Constructor for class me.folf.podns4j.PoDNS4J
Creates a new PoDNS4J instance.
PoDNS4J(PronounDnsResolver) - Constructor for class me.folf.podns4j.PoDNS4J
Creates a new PoDNS4J instance with a custom resolver.
possessiveDeterminer() - Method in record class me.folf.podns4j.model.PronounSet
Returns the value of the possessiveDeterminer record component.
possessivePronoun() - Method in record class me.folf.podns4j.model.PronounSet
Returns the value of the possessivePronoun record component.
preferred() - Method in record class me.folf.podns4j.model.PronounResult
Returns the value of the preferred record component.
PREFERRED - Enum constant in enum class me.folf.podns4j.model.Tag
Indicates that this pronoun set is the user's preferred pronoun set.
prefersName() - Method in record class me.folf.podns4j.model.PronounResult
Returns the value of the prefersName record component.
PRONOUN_SET - Enum constant in enum class me.folf.podns4j.model.RecordType
A pronoun set (e.g., "she/her", "they/them").
PronounDnsResolver - Class in me.folf.podns4j
Resolver for fetching pronoun records from DNS.
PronounDnsResolver() - Constructor for class me.folf.podns4j.PronounDnsResolver
 
PronounParseException - Exception in me.folf.podns4j
Exception thrown when a pronoun record cannot be parsed.
PronounParseException(String) - Constructor for exception me.folf.podns4j.PronounParseException
Creates exception with message.
PronounParseException(String, Throwable) - Constructor for exception me.folf.podns4j.PronounParseException
Creates exception with message and cause.
PronounRecord - Record Class in me.folf.podns4j.model
Represents a parsed pronoun record from DNS.
PronounRecord(PronounSet, String) - Constructor for record class me.folf.podns4j.model.PronounRecord
Creates pronoun set record.
PronounRecord(RecordType, String) - Constructor for record class me.folf.podns4j.model.PronounRecord
Creates wildcard, none, or comment record.
PronounRecord(RecordType, String, String) - Constructor for record class me.folf.podns4j.model.PronounRecord
Creates wildcard, none, or comment record with comment.
PronounRecord(RecordType, PronounSet, String, String) - Constructor for record class me.folf.podns4j.model.PronounRecord
Validates record parameters.
PronounRecordParser - Class in me.folf.podns4j
Parser for pronoun records according to the Pronouns over DNS specification.
PronounRecordParser() - Constructor for class me.folf.podns4j.PronounRecordParser
 
PronounResult - Record Class in me.folf.podns4j.model
Result of pronoun lookup, containing the preferred pronoun set and context.
PronounResult(PronounSet, List<PronounSet>, boolean, boolean) - Constructor for record class me.folf.podns4j.model.PronounResult
Validates and copies parameters.
pronounSet() - Method in record class me.folf.podns4j.model.PronounRecord
Returns the value of the pronounSet record component.
PronounSet - Record Class in me.folf.podns4j.model
Represents a set of personal pronouns with optional tags.
PronounSet(String, String, String, String, String, Set<Tag>) - Constructor for record class me.folf.podns4j.model.PronounSet
Validates and copies parameters.
PronounSet(String, String, String, String, Set<Tag>) - Constructor for record class me.folf.podns4j.model.PronounSet
Creates pronoun set with possessive pronoun.
PronounSet(String, String, String, Set<Tag>) - Constructor for record class me.folf.podns4j.model.PronounSet
Creates pronoun set with possessive determiner.
PronounSet(String, String, Set<Tag>) - Constructor for record class me.folf.podns4j.model.PronounSet
Creates pronoun set with subject and object.

R

raw() - Method in record class me.folf.podns4j.model.PronounRecord
Returns the value of the raw record component.
RecordType - Enum Class in me.folf.podns4j.model
The type of pronoun record.
reflexive() - Method in record class me.folf.podns4j.model.PronounSet
Returns the value of the reflexive record component.
resolve(String) - Method in class me.folf.podns4j.PronounDnsResolver
Queries DNS for pronoun records for the given domain.

S

standard(PronounSet, List<PronounSet>) - Static method in record class me.folf.podns4j.model.PronounResult
Creates standard result.
subject() - Method in record class me.folf.podns4j.model.PronounSet
Returns the value of the subject record component.

T

Tag - Enum Class in me.folf.podns4j.model
Tags that can be applied to pronoun sets.
tags() - Method in record class me.folf.podns4j.model.PronounSet
Returns the value of the tags record component.
toCanonicalString() - Method in record class me.folf.podns4j.model.PronounSet
Returns canonical string representation.
toString() - Method in record class me.folf.podns4j.model.PronounRecord
Returns a string representation of this record class.
toString() - Method in record class me.folf.podns4j.model.PronounResult
Returns a string representation of this record class.
toString() - Method in record class me.folf.podns4j.model.PronounSet
Returns a string representation of this record class.
type() - Method in record class me.folf.podns4j.model.PronounRecord
Returns the value of the type record component.

V

validateRecords(List<PronounRecord>) - Static method in class me.folf.podns4j.PronounRecordParser
Validates that a list of records is valid according to the specification.
valueOf(String) - Static method in enum class me.folf.podns4j.model.RecordType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class me.folf.podns4j.model.Tag
Returns the enum constant of this class with the specified name.
values() - Static method in enum class me.folf.podns4j.model.RecordType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class me.folf.podns4j.model.Tag
Returns an array containing the constants of this enum class, in the order they are declared.

W

wildcard(PronounSet, List<PronounSet>) - Static method in record class me.folf.podns4j.model.PronounResult
Creates wildcard result.
WILDCARD - Enum constant in enum class me.folf.podns4j.model.RecordType
A wildcard record (*) indicating the user is open to any pronouns.
A C E F H I L M N O P R S T V W 
All Classes and Interfaces|All Packages|Serialized Form