InstanceUtils
Package: velox.api.layer1.simplified
Type: Class
Inheritance: java.lang.Object → velox.api.layer1.simplified.InstanceUtils
Constructors​
InstanceUtils​
public InstanceUtils()
Methods​
setValuesFromSettings​
public static void setValuesFromSettings(UserSettings settings, Object instance, Class<? extends Annotation> annotationClass)
readSettingsFromAnnotations​
public static Map<String, UserSettings.ParameterField> readSettingsFromAnnotations(Object instance, Class<? extends Annotation> annotationClass)
readDefaultColorSettings​
public static Map<String, UserSettings.ParameterField> readDefaultColorSettings(Object instance, Class<? extends Annotation> annotationClass)
getColorPanel​
public static velox.gui.StrategyPanel getColorPanel(CustomModule instance, SimplifiedL1ApiLoader<? extends CustomModule> apiLoader, String alias)
addCustomGui​
public static velox.gui.StrategyPanel addCustomGui(Object instance, UserSettings settings, String panelName, String alias, SimplifiedL1ApiLoader<?> apiLoader)
isTypeAllowed​
public static boolean isTypeAllowed(Class<?> simpleStrategyClass, Field field)
isTypeAllowed​
public static void isTypeAllowed(Class<?> simpleStrategyClass, Class<? extends Annotation> annotationClass)
Inherited Methods​
From java.lang.Object:
clone()equals(Object)finalize()getClass()hashCode()notify()notifyAll()toString()wait()wait(long)wait(long, int)