embedCONTROLCore
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
com.thecoderscorner.embedcontrol.customization.ScreenLayoutPersistence Class Reference

Public Member Functions

 ScreenLayoutPersistence (MenuTree tree, GlobalSettings settings, UUID appUuid, Path path, int defFontSize)
 
void loadApplicationData ()
 
void remoteApplicationDidLoad (UUID appUuid, MenuTree tree)
 
int getGridSize ()
 
boolean isRecursive (MenuItem item)
 
void resetAutoLayout ()
 
ComponentSettings getSettingsForStaticItem (MenuItem parent, int itemId, boolean forceNewRow)
 
ComponentSettings getSettingsForMenuItem (MenuItem item, boolean forceNewRow)
 
void serialiseAll ()
 
ColorCustomizable getColorCustomizerFor (MenuItem item, Optional< ComponentSettings > existingSettings, boolean forceItemLevel)
 
void removeItemOverride (SubMenuItem parent, int menuId) throws InvalidItemChangeException
 
ControlType getDefaultControlType (Optional< MenuItem > maybeItem)
 
ConditionalColoring provideConditionalColorComponent (MenuItem parent, int id)
 
void loadApplicationSpecific (Element rootElement)
 
void saveApplicationSpecific (Element rootElement)
 

Static Public Member Functions

static Path uuidToFileName (Path root, UUID uuid)
 

Static Public Attributes

static final int DEFAULT_GRID_SIZE = 4
 
static final String TEXT_COLOR_ELEMENT = "TextColor"
 
static final String BUTTON_COLOR_ELEMENT = "ButtonColor"
 
static final String UPDATE_COLOR_ELEMENT = "UpdateColor"
 
static final String GRID_SIZE_ELEMENT = "GridSize"
 
static final String RECURSIVE_ELEMENT = "Recursive"
 
static final String FONT_SIZE_ELEMENT = "FontSize"
 
static final String SUB_MENU_SETTINGS_ELEMENT = "SubMenuSettings"
 
static final String SUB_MENU_SETTING_ELEMENT = "SubMenuSetting"
 
static final String ITEM_OVERRIDE_SETTING_ELEMENT = "ItemOverride"
 
static final String CONTROL_TYPE_ATTRIBUTE = "controlType"
 
static final String RECURSIVE_ATTRIBUTE = "recursive"
 
static final String ROOTID_ATTRIBUTE = "rootId"
 
static final String IS_PRESENT_ATTRIBUTE = "isPresent"
 

Protected Member Functions

RedrawingMode defaultRedrawModeForItem (Optional< MenuItem > item)
 
EditorComponent.PortableAlignment defaultJustificationForItem (Optional< MenuItem > item)
 
int defaultFontSizeForItem (Optional< MenuItem > maybeItem)
 
int defaultSpacesForItem (Optional< MenuItem > item)
 
void mustContainKeyForSub (SubMenuItem par)
 

Protected Attributes

final System.Logger logger = System.getLogger(getClass().getSimpleName())
 
final Map< Integer, ComponentSettingsForSub > settingsMap = new HashMap<>()
 
final GlobalSettings globalSettings
 
MenuTree tree
 
UUID remoteUuid
 

The documentation for this class was generated from the following file: