Index

A C E G H I M N P R T 
All Classes and Interfaces|All Packages|Constant Field Values

A

apply(Project) - Method in class com.nerjal.ip_range_parser.gradle.IpRangeParserPlugin
 

C

com.nerjal.ip_range_parser - package com.nerjal.ip_range_parser
 
com.nerjal.ip_range_parser.gradle - package com.nerjal.ip_range_parser.gradle
 
compareTo(Pair) - Method in record class com.nerjal.ip_range_parser.Pair
 

E

Entry - Record Class in com.nerjal.ip_range_parser
Represents an entry containing a name and a sorted set of range pairs.
Entry(String, SortedSet) - Constructor for record class com.nerjal.ip_range_parser.Entry
Creates an instance of a Entry record class.
equals(Object) - Method in record class com.nerjal.ip_range_parser.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.nerjal.ip_range_parser.Pair
Indicates whether some other object is "equal to" this one.

G

getDbCodeRequestKey() - Method in interface com.nerjal.ip_range_parser.gradle.IpRangeParserConf
Retrieves the property representing the key used to request the database code for accessing resources.
getDbCodeRequestKey() - Method in class com.nerjal.ip_range_parser.gradle.IpRangeParserTask
Retrieves the database code request key used for requesting specific database codes in API calls or configuration settings.
getIpv4dbCode() - Method in interface com.nerjal.ip_range_parser.gradle.IpRangeParserConf
Retrieves the property representing the database code for IPv4-related resources.
getIpv4dbCode() - Method in class com.nerjal.ip_range_parser.gradle.IpRangeParserTask
Retrieves the database code used for identifying the IPv4 range database.
getIpv6dbCode() - Method in interface com.nerjal.ip_range_parser.gradle.IpRangeParserConf
Retrieves the property representing the database code for IPv6-related resources.
getIpv6dbCode() - Method in class com.nerjal.ip_range_parser.gradle.IpRangeParserTask
Retrieves the database code used for identifying the IPv6 range database.
getOutput() - Method in class com.nerjal.ip_range_parser.gradle.IpRangeParserTask
Retrieves the file property that represents the output file for this task.
getToken() - Method in interface com.nerjal.ip_range_parser.gradle.IpRangeParserConf
Retrieves the property representing the token required for accessing resources.
getToken() - Method in class com.nerjal.ip_range_parser.gradle.IpRangeParserTask
Retrieves the token property required for authentication or API requests.
getTokenRequestKey() - Method in interface com.nerjal.ip_range_parser.gradle.IpRangeParserConf
Retrieves the property representing the key used to request the token for accessing resources.
getTokenRequestKey() - Method in class com.nerjal.ip_range_parser.gradle.IpRangeParserTask
Retrieves the key used for identifying the token request parameter in API calls.
getUrlBase() - Method in interface com.nerjal.ip_range_parser.gradle.IpRangeParserConf
Retrieves the property representing the base URL for accessing resources.
getUrlBase() - Method in class com.nerjal.ip_range_parser.gradle.IpRangeParserTask
Retrieves the base URL property used for constructing API or resource endpoints.

H

hashCode() - Method in record class com.nerjal.ip_range_parser.Entry
Returns a hash code value for this object.
hashCode() - Method in record class com.nerjal.ip_range_parser.Pair
Returns a hash code value for this object.

I

i1() - Method in record class com.nerjal.ip_range_parser.Pair
Returns the value of the i1 record component.
i2() - Method in record class com.nerjal.ip_range_parser.Pair
Returns the value of the i2 record component.
IpRangeParser - Class in com.nerjal.ip_range_parser
The IpRangeParser class provides utility methods for parsing IP range data from files, converting them into CIDR (Classless Inter-Domain Routing) notation, and serializing the result into JSON format.
IpRangeParser() - Constructor for class com.nerjal.ip_range_parser.IpRangeParser
 
IpRangeParserConf - Interface in com.nerjal.ip_range_parser.gradle
This interface provides configuration methods for an IP range parser.
IpRangeParserPlugin - Class in com.nerjal.ip_range_parser.gradle
The IpRangeParserPlugin is a custom Gradle plugin designed to automate the process of downloading, extracting, and processing IP range data from a remote source.
IpRangeParserPlugin() - Constructor for class com.nerjal.ip_range_parser.gradle.IpRangeParserPlugin
 
IpRangeParserTask - Class in com.nerjal.ip_range_parser.gradle
Abstract class representing a task for parsing IP range data from downloaded database files.
IpRangeParserTask(IpRangeParserConf) - Constructor for class com.nerjal.ip_range_parser.gradle.IpRangeParserTask
Constructor for the IpRangeParserTask class.

M

main(String[]) - Static method in class com.nerjal.ip_range_parser.IpRangeParser
Standalone launch method

N

name() - Method in record class com.nerjal.ip_range_parser.Entry
Returns the value of the name record component.
NAME - Static variable in class com.nerjal.ip_range_parser.gradle.IpRangeParserPlugin
 

P

Pair - Record Class in com.nerjal.ip_range_parser
Represents an immutable pair of BigInteger values.
Pair(BigInteger, BigInteger) - Constructor for record class com.nerjal.ip_range_parser.Pair
Creates an instance of a Pair record class.
parse(File, File, File) - Static method in class com.nerjal.ip_range_parser.IpRangeParser
Parses IPv4 and IPv6 data files and writes the resulting JSON data to the specified output file.

R

ranges() - Method in record class com.nerjal.ip_range_parser.Entry
Returns the value of the ranges record component.

T

toString() - Method in record class com.nerjal.ip_range_parser.Entry
Returns a string representation of this record class.
toString() - Method in record class com.nerjal.ip_range_parser.Pair
Returns a string representation of this record class.
A C E G H I M N P R T 
All Classes and Interfaces|All Packages|Constant Field Values