Class Hierarchy
- java.lang.Object
    
        - commandManager.commands.AddCommand
            (implements commandManager.commands.ArgumentConsumer<T>,
            commandManager.commands.AuthorizableCommand,
            commandManager.commands.BaseCommand)
        
 
        - commandManager.commands.AddIfMaxCommand
            (implements commandManager.commands.ArgumentConsumer<T>,
            commandManager.commands.AuthorizableCommand,
            commandManager.commands.BaseCommand)
        
 
        - commandManager.commands.AddIfMinCommand
            (implements commandManager.commands.ArgumentConsumer<T>,
            commandManager.commands.AuthorizableCommand,
            commandManager.commands.BaseCommand)
        
 
        - requestLogic.requestAnnotationProcessors.AnnotationProcessor
 
        - requestLogic.requestWorkers.ArgumentCommandClientRequestWorker<T,
            
            Y> (implements requestLogic.requestWorkers.RequestWorker)
        
 
        - requestLogic.requestSenders.ArgumentRequestSender<T>
        
 
        - commandManager.externalRecievers.ArgumentRouteCommandReceiver (implements
            commandLogic.commandReceiverLogic.receivers.ExternalArgumentReceiver<T>)
        
 
        - requestLogic.authentication.AuthDataHolder
        
 
        - authorization.authCredentials.AuthenticationData
            (implements java.io.Serializable)
            
        
 
        - requestLogic.requestSenders.AuthorizationRequestSender
 
        - requestLogic.requestWorkers.AuthorizationRequestWorker (implements
            requestLogic.requestWorkers.RequestWorker)
        
 
        - clientLogic.AuthorizeManager
 
        - requestLogic.requestAnnotationProcessors.processors.AuthorizeProcessor
            (implements requestLogic.requestAnnotationProcessors.processors.RequestAnnotationProcessor)
        
 
        - requests.BaseRequest (implements java.io.Serializable)
            
        
 
        - requestLogic.requestWorkers.BaseRequestWorker
            (implements requestLogic.requestWorkers.RequestWorker)
        
 
        - responses.BaseResponse (implements java.io.Serializable)
            
        
 
        - requestLogic.CallerBack
            
        
 
        - commandManager.commands.ClearCommand
            (implements commandManager.commands.AuthorizableCommand,
            commandManager.commands.BaseCommand)
        
 
        - multiThreadLogic.CollectinonSyncronize
 
        - commandManager.commandPreProcessing.preProcessors.CommandAuthorizePreProcessor
            (implements commandManager.commandPreProcessing.preProcessors.CommandPreProcessor)
        
 
        - requestLogic.requestWorkers.CommandClientRequestWorker (implements
            requestLogic.requestWorkers.RequestWorker)
        
 
        - requestLogic.requestWorkers.CommandConfigureRequestWorker (implements
            requestLogic.requestWorkers.RequestWorker)
        
 
        - commandLogic.CommandDescription (implements java.io.Serializable)
        
 
        - commandManager.CommandDescriptionHolder
 
        - requestLogic.requestSenders.CommandDescriptionsRequestSender
 
        - commandManager.CommandExecutor
 
        - commandManager.CommandExporter
 
        - commandManager.CommandLoaderUtility
 
        - commandManager.CommandManager
 
        - commandManager.commandPreProcessing.CommandPreProcessorManager
 
        - requestLogic.requestSenders.CommandRequestSender
        
 
        - models.Coordinates
            (implements java.io.Serializable)
        
 
        - models.handlers.userMode.CoordinatesCLIHandler
            (implements models.handlers.ModuleHandler<T>)
        
 
        - models.validators.CoordXValidator (implements
            models.validators.Validator<T>)
        
 
        - models.validators.CoordYValidator (implements
            models.validators.Validator<T>)
        
 
        - commandManager.commands.CountGreaterThanDistanceCommand (implements
            commandManager.commands.BaseCommand)
        
 
        - serverLogic.DatagramServerConnection (implements
            serverLogic.ServerConnection)
        
 
        - serverLogic.DatagramServerConnectionFactory (implements
            serverLogic.ServerConnectionFactory)
        
 
        - fileLogic.editors.DateEditor (implements
            java.beans.PropertyEditor)
        
 
        - databaseLogic.databaseElementLogic.DBCollectionLoader<T> (implements java.io.Closeable)
        
 
        - databaseLogic.databaseElementLogic.DBCollectionManager (implements java.io.Closeable)
        
 
        - databaseLogic.databaseElementLogic.DBElementCreatorLogic (implements java.io.Closeable)
        
 
        - databaseLogic.databaseElementLogic.DBIntegrationUtility
 
        - databaseLogic.databaseUserLogic.DBUserManager
            (implements java.io.Closeable)
        
 
        - models.validators.DistanceValidator (implements
            models.validators.Validator<T>)
        
 
        - commandManager.commands.ExecuteScriptCommand
            (implements commandManager.commands.BaseCommand)
        
 
        - commandManager.externalRecievers.ExecuteScriptReceiver (implements
            commandLogic.commandReceiverLogic.receivers.ExternalBaseReceiver)
        
 
        - commandManager.commands.ExitCommand
            (implements commandManager.commands.BaseCommand)
        
 
        - commandManager.externalRecievers.ExitReceiver
            (implements commandLogic.commandReceiverLogic.receivers.ExternalBaseReceiver)
        
 
        - commandLogic.commandReceiverLogic.callers.ExternalCaller (implements java.io.Serializable)
            
        
 
        - commandManager.commands.HelpCommand
            (implements commandManager.commands.BaseCommand)
        
 
        - commandManager.commands.InfoCommand
            (implements commandManager.commands.BaseCommand)
        
 
        - main.LibUtilities
        
 
        - fileLogic.Loader<T,
            
            E>
        
 
        - models.Location (implements java.io.Serializable)
        
 
        - models.handlers.userMode.LocationCLIHandler
            (implements models.handlers.ModuleHandler<T>)
        
 
        - models.validators.LocationNameValidator
            (implements models.validators.Validator<T>)
        
 
        - models.validators.LocationXValidator (implements
            models.validators.Validator<T>)
        
 
        - models.validators.LocationYZValidator (implements
            models.validators.Validator<T>)
        
 
        - requestLogic.requestSenders.LoginRequestSender
        
 
        - Main
 
        - main.Main
 
        - commandManager.commands.MinByCreationDateCommand
            (implements commandManager.commands.BaseCommand)
        
 
        - models.validators.NameValidator (implements
            models.validators.Validator<T>)
        
 
        - commandManager.externalRecievers.NonArgumentReceiver (implements
            commandLogic.commandReceiverLogic.receivers.ExternalBaseReceiver)
        
 
        - databaseLogic.databaseUserLogic.PasswordEncryptionImplSHA512 (implements
            databaseLogic.databaseUserLogic.PasswordEncryption)
        
 
        - commandManager.commands.PrintFieldDistanceAscendingCommand (implements
            commandManager.commands.BaseCommand)
        
 
        - commandLogic.commandReceiverLogic.handlers.ReceiverHandler
            
        
 
        - commandLogic.commandReceiverLogic.ReceiverManager
 
        - java.lang.Record
            
        
 
        - requestLogic.requestSenders.RegistrationRequestSender
 
        - requestLogic.requestWorkers.RegistrationRequestWorker (implements
            requestLogic.requestWorkers.RequestWorker)
        
 
        - commandManager.commands.RemoveByIdCommand
            (implements commandManager.commands.AuthorizableCommand,
            commandManager.commands.BaseCommand)
        
 
        - commandManager.commands.RemoveGreaterCommand
            (implements commandManager.commands.ArgumentConsumer<T>,
            commandManager.commands.AuthorizableCommand,
            commandManager.commands.BaseCommand)
        
 
        - multiThreadLogic.RequestHandleMTLogic
 
        - requestLogic.RequestReader
 
        - multiThreadLogic.RequestReadMTLogic
 
        - requestLogic.requestSenders.RequestSender
        
 
        - requestLogic.requestWorkers.RequestWorkerManager
        
 
        - databaseLogic.databaseUserLogic.ResourceStreamLogic
 
        - responseLogic.ResponseReader
 
        - responseLogic.responseSenders.ResponseSender
        
 
        - multiThreadLogic.ResponseSendMTLogic
 
        - models.Route
            (implements java.lang.Comparable<T>, java.io.Serializable)
        
 
        - models.handlers.userMode.RouteCLIHandler
            (implements models.handlers.ModuleHandler<T>)
        
 
        - models.comparators.RouteComparator (implements
            java.util.Comparator<T>)
        
 
        - models.comparators.RouteCreationDateComparator
            (implements java.util.Comparator<T>)
        
 
        - models.comparators.RouteDistanceComparator
            (implements java.util.Comparator<T>)
        
 
        - models.handlers.nonUserMode.RouteNonCLIHandler
            (implements models.handlers.ModuleHandler<T>)
        
 
        - models.handlers.RoutesHandler (implements
            models.handlers.CollectionHandler<T,
            
            E>)
        
 
        - models.validators.RouteValidator (implements
            models.validators.Validator<T>)
        
 
        - commandManager.commands.SaveCommand
            (implements commandManager.commands.BaseCommand)
        
 
        - fileLogic.Saver<T,
            
            E>
        
 
        - serverLogic.ServerConnection
 
        - serverLogic.ServerConnectionFactory
 
        - serverLogic.ServerConnectionHandler
 
        - requestLogic.requests.ServerRequest
        
 
        - clientLogic.Session
 
        - clientLogic.SessionHandler
 
        - commandManager.commands.ShowCommand
            (implements commandManager.commands.BaseCommand)
        
 
        - requestLogic.StatusRequest
 
        - requestLogic.StatusRequestBuilder
 
        - java.lang.Throwable (implements
            java.io.Serializable)
            
        
 
        - serverLogic.UdpServerConnection (implements
            serverLogic.ServerConnection)
            
        
 
        - serverLogic.UdpServerConnectionFactory (implements
            serverLogic.ServerConnectionFactory)
        
 
        - exceptions.UnknownCommandException
 
        - commandManager.commands.UpdateCommand
            (implements commandManager.commands.ArgumentConsumer<T>,
            commandManager.commands.AuthorizableCommand,
            commandManager.commands.BaseCommand)
        
 
        - models.handlers.Utilities
 
        - fileLogic.XMLReader (implements fileLogic.BaseReader)
        
 
        - fileLogic.XMLWriter (implements fileLogic.BaseWriter)
        
 
    
 
    
    
        Annotation Interface Hierarchy