Index

A C D G I M N O S 
All Classes and Interfaces|All Packages

A

addDefault() - Method in class me.hsgamer.hscore.config.proxy.ConfigNode
Add the default value to the config

C

clearCache() - Method in class me.hsgamer.hscore.config.proxy.ConfigNode
Clear the cached value
ConfigGenerator - Class in me.hsgamer.hscore.config.proxy
The main class of the config proxy system.
ConfigInvocationHandler<T> - Class in me.hsgamer.hscore.config.proxy
The internal invocation handler to map the interface to the config
ConfigNode - Class in me.hsgamer.hscore.config.proxy
The config node for a method in the interface

D

DefaultMethodHandler - Interface in me.hsgamer.hscore.config.proxy.defaulthandler
The handler for default methods in interfaces

G

getPath() - Method in class me.hsgamer.hscore.config.proxy.ConfigNode
Get the config path
getValue() - Method in class me.hsgamer.hscore.config.proxy.ConfigNode
Get the value from the config

I

invoke(Object, Method, Object[]) - Method in class me.hsgamer.hscore.config.proxy.ConfigInvocationHandler
 
invoke(Object, Method, Object...) - Method in interface me.hsgamer.hscore.config.proxy.defaulthandler.DefaultMethodHandler
Invoke the method
invoke(Object, Method, Object[]) - Method in class me.hsgamer.hscore.config.proxy.defaulthandler.NewJavaDefaultMethodHandler
 
invoke(Object, Method, Object[]) - Method in class me.hsgamer.hscore.config.proxy.defaulthandler.OldJavaDefaultMethodHandler
 
invoke(Method, Object...) - Method in interface me.hsgamer.hscore.config.proxy.defaulthandler.DefaultMethodHandler
Invoke the method using a dummy proxy

M

me.hsgamer.hscore.config.proxy - package me.hsgamer.hscore.config.proxy
Contains the base classes for the Dynamic Proxy Pattern of Config.
me.hsgamer.hscore.config.proxy.defaulthandler - package me.hsgamer.hscore.config.proxy.defaulthandler
These classes are used to handle the default methods in interfaces.

N

newInstance(Class<T>, Config) - Static method in class me.hsgamer.hscore.config.proxy.ConfigGenerator
Create a new mapped instance of the class from the config, also set up the config
newInstance(Class<T>, Config, boolean) - Static method in class me.hsgamer.hscore.config.proxy.ConfigGenerator
Create a new mapped instance of the class from the config
newInstance(Class<T>, Config, boolean, boolean) - Static method in class me.hsgamer.hscore.config.proxy.ConfigGenerator
Create a new mapped instance of the class from the config
newInstance(Class<T>, Config, boolean, boolean, boolean) - Static method in class me.hsgamer.hscore.config.proxy.ConfigGenerator
Create a new mapped instance of the class from the config
NewJavaDefaultMethodHandler - Class in me.hsgamer.hscore.config.proxy.defaulthandler
The default method handler for Java 9+
NewJavaDefaultMethodHandler() - Constructor for class me.hsgamer.hscore.config.proxy.defaulthandler.NewJavaDefaultMethodHandler
 

O

OldJavaDefaultMethodHandler - Class in me.hsgamer.hscore.config.proxy.defaulthandler
The default method handler for Java 8
OldJavaDefaultMethodHandler() - Constructor for class me.hsgamer.hscore.config.proxy.defaulthandler.OldJavaDefaultMethodHandler
 

S

setValue(Object) - Method in class me.hsgamer.hscore.config.proxy.ConfigNode
Set the value to the config
A C D G I M N O S 
All Classes and Interfaces|All Packages