A C F I M O P T U V
All Classes All Packages
All Classes All Packages
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)andIPAddress.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()andIPAddress.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
Pathparser 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.UnfoldedSubstringof 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.
All Classes All Packages