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.StrategyPaneladdCustomGui(java.lang.Object instance, UserSettings settings, java.lang.String panelName, java.lang.String alias, SimplifiedL1ApiLoader<?> apiLoader)static velox.gui.StrategyPanelgetColorPanel(CustomModule instance, SimplifiedL1ApiLoader<? extends CustomModule> apiLoader, java.lang.String alias)static voidisTypeAllowed(java.lang.Class<?> simpleStrategyClass, java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)static booleanisTypeAllowed(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 voidsetValuesFromSettings(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)
-