A C F I M O P T U V 
All Classes All Packages

A

AddrSpec() - Constructor for class org.evolvis.tartools.rfc822.Path.AddrSpec
 
asAddressList() - Method in class org.evolvis.tartools.rfc822.Path
Parses the address as address-list, e.g.
asAddrSpec() - Method in class org.evolvis.tartools.rfc822.Path
Parses the address as addr-spec (unlabelled address) This method is mostly used in input validation.
asIPv4Address() - Method in class org.evolvis.tartools.rfc822.IPAddress
Parses the passed address as Legacy IP address (IPv4).
asIPv6Address() - Method in class org.evolvis.tartools.rfc822.IPAddress
Parses the passed address as IP address (IPv6).
asMailboxList() - Method in class org.evolvis.tartools.rfc822.Path
Parses the address as mailbox-list, e.g.

C

CLI - Class in org.evolvis.tartools.rfc822
Utility to parse and validate strings from the command line.
CLI() - Constructor for class org.evolvis.tartools.rfc822.CLI
 

F

flattenAddresses() - Method in class org.evolvis.tartools.rfc822.Path.AddressList
Flattens the constituents into a list of their formatted representations, see Path.Address.toString()
flattenAddrSpecs() - Method in class org.evolvis.tartools.rfc822.Path.AddressList
Flattens the constituents into their individual addr-spec members, for use by e.g.
forSender(boolean) - Method in class org.evolvis.tartools.rfc822.Path
Parses the address for the Sender and Resent-Sender headers These headers normally use the address production, but RFC6854 allows for the mailbox production, with the RFC2026 §3.3(d) Limited Use caveat that permits it but only for specific circumstances.
FQDN - Class in org.evolvis.tartools.rfc822
Represents an FQDN (“domain” production) for use in eMail The main entry point is the isDomain(String) method.
FQDN(String) - Constructor for class org.evolvis.tartools.rfc822.FQDN
Private constructor, use the factory method of(String) instead

I

invalidsToString() - Method in class org.evolvis.tartools.rfc822.Path.AddressList
Returns all invalid constituents as ", "-separated string, for error message construction
IPAddress - Class in org.evolvis.tartools.rfc822
Represents an IP address (including Legacy IP) for use in eMail on public Internet (no scoped addresses / IPv6 Zone ID) The main entry points are the IPAddress.v6(String) and IPAddress.v4(String) methods.
IPAddress(String) - Constructor for class org.evolvis.tartools.rfc822.IPAddress
Private constructor, use the factory method IPAddress.of(String) instead
is(int, byte) - Static method in class org.evolvis.tartools.rfc822.Path
 
isAtext(int) - Static method in class org.evolvis.tartools.rfc822.Path
 
isCtext(int) - Static method in class org.evolvis.tartools.rfc822.Path
 
isDomain() - Method in class org.evolvis.tartools.rfc822.FQDN
Checks if a supposed hostname is a valid Fully-Qualified Domain Name.
isDomain(String) - Static method in class org.evolvis.tartools.rfc822.FQDN
Checks if a supposed hostname is a valid Fully-Qualified Domain Name.
isDtext(int) - Static method in class org.evolvis.tartools.rfc822.Path
 
isQtext(int) - Static method in class org.evolvis.tartools.rfc822.Path
 
isValid() - Method in interface org.evolvis.tartools.rfc822.Path.ParserResult
Whether this parser result is actually valid or merely parses but fails further validations (length limits, semantics, etc.)

M

main(String[]) - Static method in class org.evolvis.tartools.rfc822.CLI
 

O

of(String) - Static method in class org.evolvis.tartools.rfc822.FQDN
Creates and initialises a new parser for Fully-Qualified Domain Names.
of(String) - Static method in class org.evolvis.tartools.rfc822.IPAddress
Creates and initialises a new parser for IPv6 and IPv4 addresses (excluding IPv6 Zone ID) to use by IPAddress.asIPv6Address() and IPAddress.asIPv4Address().
of(String) - Static method in class org.evolvis.tartools.rfc822.Path
Creates and initialises a new parser for eMail addresses.
of(String) - Static method in class org.evolvis.tartools.rfc822.UXAddress
Deprecated.
Creates and initialises a new parser for eMail addresses.
org.evolvis.tartools.rfc822 - package org.evolvis.tartools.rfc822
 

P

pAddress() - Method in class org.evolvis.tartools.rfc822.Path
 
pAddressList() - Method in class org.evolvis.tartools.rfc822.Path
 
pAddrSpec() - Method in class org.evolvis.tartools.rfc822.Path
 
pAngleAddr() - Method in class org.evolvis.tartools.rfc822.Path
 
Path - Class in org.evolvis.tartools.rfc822
Represents an RFC822 (and successors) eMail address header content, either From or To, or subsets.
Path(String) - Constructor for class org.evolvis.tartools.rfc822.Path
Private constructor, use the factory method Path.of(String) instead
Path.Address - Class in org.evolvis.tartools.rfc822
Representation for an address (either mailbox or group)
Path.AddressList - Class in org.evolvis.tartools.rfc822
Representation for an address-list or a mailbox-list
Path.AddrSpec - Class in org.evolvis.tartools.rfc822
Representation for an addr-spec (eMail address) comprised of localPart and domain
Path.AddrSpecSIDE - Class in org.evolvis.tartools.rfc822
Representation for a local-part (FWS unfolded) or a domain (dot-atom only)
Path.ParserResult - Interface in org.evolvis.tartools.rfc822
Methods all Path parser results implement.
Path.UnfoldedSubstring - Class in org.evolvis.tartools.rfc822
Representation for a substring of the input string, FWS unfolded
pAtom() - Method in class org.evolvis.tartools.rfc822.Path
Returns the parse result of the atom production: result.body is a raw Substring of the atom, with surrounding CFWS stripped (no unfolding necessary), no extra data result.cfws is null or the trailing CFWS as raw Substring, not unfolded
pCcontent() - Method in class org.evolvis.tartools.rfc822.Path
 
pCFWS() - Method in class org.evolvis.tartools.rfc822.Path
Parses CFWS
pComment() - Method in class org.evolvis.tartools.rfc822.Path
Parses comment
pDisplayName() - Method in class org.evolvis.tartools.rfc822.Path
 
pDomain() - Method in class org.evolvis.tartools.rfc822.Path
 
pDomainLiteral() - Method in class org.evolvis.tartools.rfc822.Path
 
pDotAtom() - Method in class org.evolvis.tartools.rfc822.Path
 
pFWS() - Method in class org.evolvis.tartools.rfc822.Path
Parses FWS
pGroup() - Method in class org.evolvis.tartools.rfc822.Path
 
pIPv4Address() - Method in class org.evolvis.tartools.rfc822.IPAddress
 
pIPv6Address() - Method in class org.evolvis.tartools.rfc822.IPAddress
 
pLocalPart() - Method in class org.evolvis.tartools.rfc822.Path
 
pMailbox() - Method in class org.evolvis.tartools.rfc822.Path
 
pMailboxList() - Method in class org.evolvis.tartools.rfc822.Path
 
pNameAddr() - Method in class org.evolvis.tartools.rfc822.Path
 
pPhrase() - Method in class org.evolvis.tartools.rfc822.Path
 
pQcontent() - Method in class org.evolvis.tartools.rfc822.Path
 
pQuotedPair() - Method in class org.evolvis.tartools.rfc822.Path
 
pQuotedString() - Method in class org.evolvis.tartools.rfc822.Path
Returns the parse result of the quoted-string production: result.body is an Path.UnfoldedSubstring of the entire quoted string, with surrounding double quotes; its String data is dequoted and backslash-removed result.cfws is null or the trailing CFWS as raw Substring, not unfolded
pWord() - Method in class org.evolvis.tartools.rfc822.Path
 

T

toString() - Method in class org.evolvis.tartools.rfc822.Path.Address
Renders the mailbox or group as (non-wrapped) string, i.e.: localPart@domain (mailbox) label <localPart@domain> (mailbox) label:[group-list]; (group)
toString() - Method in class org.evolvis.tartools.rfc822.Path.AddressList
Returns the address-list or mailbox-list as (non-wrapped) string
toString() - Method in class org.evolvis.tartools.rfc822.Path.AddrSpec
Returns the addr-spec as eMail address (in wire format)
toString() - Method in class org.evolvis.tartools.rfc822.Path.AddrSpecSIDE
 
toString() - Method in interface org.evolvis.tartools.rfc822.Path.ParserResult
Returns this parser result in some useful format
toString() - Method in class org.evolvis.tartools.rfc822.Path.UnfoldedSubstring
 

U

unfold(String) - Static method in class org.evolvis.tartools.rfc822.Path
Removes all occurrences of CR and/or LF from a string.
unfold(Parser.Substring) - Method in class org.evolvis.tartools.rfc822.Path
Unfolds FWS in the passed Substring if necessary
UXAddress - Class in org.evolvis.tartools.rfc822
Deprecated.
not yet implemented
UXAddress(String) - Constructor for class org.evolvis.tartools.rfc822.UXAddress
Deprecated.
Private constructor, use the factory method UXAddress.of(String) instead

V

v4(String) - Static method in class org.evolvis.tartools.rfc822.IPAddress
Parses the passed address as Legacy IP address (IPv4).
v6(String) - Static method in class org.evolvis.tartools.rfc822.IPAddress
Parses the passed address as IP address (IPv6), excluding Zone ID.
A C F I M O P T U V 
All Classes All Packages