Package velox.api.layer1.simplified
Class InstanceUtils
java.lang.Object
velox.api.layer1.simplified.InstanceUtils
public class InstanceUtils
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description InstanceUtils()
-
Method Summary
Modifier and Type Method Description static velox.gui.StrategyPanel
addCustomGui(java.lang.Object instance, UserSettings settings, java.lang.String panelName, java.lang.String alias, SimplifiedL1ApiLoader<?> apiLoader)
static velox.gui.StrategyPanel
getColorPanel(CustomModule instance, SimplifiedL1ApiLoader<? extends CustomModule> apiLoader, java.lang.String alias)
static void
isTypeAllowed(java.lang.Class<?> simpleStrategyClass, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
static boolean
isTypeAllowed(java.lang.Class<?> simpleStrategyClass, java.lang.reflect.Field field)
static java.util.Map<java.lang.String,UserSettings.ParameterField>
readDefaultColorSettings(java.lang.Object instance, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
static java.util.Map<java.lang.String,UserSettings.ParameterField>
readSettingsFromAnnotations(java.lang.Object instance, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
static void
setValuesFromSettings(UserSettings settings, java.lang.Object instance, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
-
Constructor Details
-
InstanceUtils
public InstanceUtils()
-
-
Method Details
-
setValuesFromSettings
public static void setValuesFromSettings(UserSettings settings, java.lang.Object instance, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass) -
readSettingsFromAnnotations
public static java.util.Map<java.lang.String,UserSettings.ParameterField> readSettingsFromAnnotations(java.lang.Object instance, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass) -
readDefaultColorSettings
public static java.util.Map<java.lang.String,UserSettings.ParameterField> readDefaultColorSettings(java.lang.Object instance, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass) -
getColorPanel
public static velox.gui.StrategyPanel getColorPanel(CustomModule instance, SimplifiedL1ApiLoader<? extends CustomModule> apiLoader, java.lang.String alias) -
addCustomGui
public static velox.gui.StrategyPanel addCustomGui(java.lang.Object instance, UserSettings settings, java.lang.String panelName, java.lang.String alias, SimplifiedL1ApiLoader<?> apiLoader) -
isTypeAllowed
public static boolean isTypeAllowed(java.lang.Class<?> simpleStrategyClass, java.lang.reflect.Field field) -
isTypeAllowed
public static void isTypeAllowed(java.lang.Class<?> simpleStrategyClass, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
-