| Package | Description |
|---|---|
| org.minidns.dnslabel | DNS label parsing and validation utilities. |
| org.minidns.dnsname | DNS name parsing, validation, and manipulation utilities. |
| org.minidns.record | DNS resource record types and implementations. |
| Modifier and Type | Class and Description |
|---|---|
class | ALabelRepresents an ASCII label in DNS. |
class | FakeALabelRepresents a fake A-label in DNS labels. A fake A-label is a special type of XN-label used for handling certain edge cases in internationalized domain names. |
class | LdhLabelA LDH (Letters, Digits, Hyphen) label, which is the
classical label form. |
class | LeadingOrTrailingHyphenLabelA DNS label with a leading or trailing hyphen ('-'). |
class | NonLdhLabelA DNS label which contains more than just letters, digits and a hyphen. |
class | NonReservedLdhLabelA Non-Reserved LDH label (NR-LDH label), which do not have "--" in the third and fourth position. |
class | OtherNonLdhLabelA Non-LDH label which does not begin with an underscore ('_'), hyphen ('-') or ends with an hyphen. |
class | ReservedLdhLabelA reserved LDH label (R-LDH label), which have the property that they contain "--" in the third and fourth characters. |
class | UnderscoreLabelA DNS label which begins with an underscore ('_'). |
class | XnLabelA label that begins with "xn--" and follows the LDH rule. |
| Modifier and Type | Field and Description |
|---|---|
static DnsLabel | DnsLabel.WILDCARD_LABELThe wildcard label. |
| Modifier and Type | Method and Description |
|---|---|
DnsLabel | DnsLabel.asLowercaseVariant()Get the lowercase variant of this label. |
static DnsLabel | DnsLabel.from(String label)Create a DnsLabel from a string. |
static DnsLabel[] | DnsLabel.from(String[] labels)Create DnsLabel array from string array. |
protected static DnsLabel | NonLdhLabel.fromInternal(String label)fromInternal. |
| Modifier and Type | Method and Description |
|---|---|
int | DnsLabel.compareTo(DnsLabel other)compareTo. |
| Modifier and Type | Method and Description |
|---|---|
DnsLabel | DnsName.getHostpartLabel()getHostpartLabel. |
DnsLabel | DnsName.getLabel(int labelNum)getLabel. |
DnsLabel[] | DnsName.getLabels()Get a copy of the labels of this DNS name. |
DnsLabel[] | DnsName.getRawLabels()Get a copy of the raw labels of this DNS name. |
| Modifier and Type | Method and Description |
|---|---|
static DnsName | DnsName.from(DnsLabel grandchild,
DnsLabel child,
DnsName parent)from. |
static DnsName | DnsName.from(DnsLabel child,
DnsName parent)from. |
| Modifier and Type | Method and Description |
|---|---|
DnsLabel | NSEC3.getNextHashedDnsLabel()getNextHashedDnsLabel. |