Package megamek.client.ui.widget
Class SkinXMLHandler
java.lang.Object
megamek.client.ui.widget.SkinXMLHandler
This class reads in an XML file that specifies different aspects of the visual skin for MegaMek.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic StringThe file name for the default Skin XML file, found in the config dir.static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic Stringstatic Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic Stringstatic final Stringstatic final String
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidaddNewComp(String component) Adds a new component to the SkinSpecs map.static SkinSpecificationstatic SkinSpecificationstatic SkinSpecificationGet aSkinSpecificationfor a given component.Returns the list of components that have SkinSpecifications.static UnitDisplaySkinSpecificationstatic booleanInitializes using the default skin file.static booleaninitSkinXMLHandler(String filename) Initializes using the supplied skin file.static voidremoveComp(String component) Remove the specified component from the SkinSpecs map.static booleanvalidSkinSpecFile(String fileName) Checks whether the given path points to a file that is a valid skin specification.static voidwriteSkinToFile(String filename) Writes the current skin to the specified XML file.
- 
Field Details- 
SKIN_FOOTER
- 
SKIN_HEADER
- 
defaultSkinXMLThe file name for the default Skin XML file, found in the config dir.
- 
UI_ELEMENT
- 
NAME
- 
FONT_COLOR- See Also:
 
- 
BORDER- See Also:
 
- 
PLAIN- See Also:
 
- 
NO_BORDER- See Also:
 
- 
TILE_BACKGROUND- See Also:
 
- 
TR_CORNER- See Also:
 
- 
TL_CORNER- See Also:
 
- 
BR_CORNER- See Also:
 
- 
BL_CORNER- See Also:
 
- 
EDGE- See Also:
 
- 
EDGE_NAME- See Also:
 
- 
EDGE_ICON- See Also:
 
- 
ICON- See Also:
 
- 
TILED- See Also:
 
- 
TOP_LINE- See Also:
 
- 
BOTTOM_LINE- See Also:
 
- 
RIGHT_LINE- See Also:
 
- 
LEFT_LINE- See Also:
 
- 
BACKGROUND_IMAGE- See Also:
 
- 
SHOW_SCROLL_BARS- See Also:
 
- 
SHOULD_BOLD- See Also:
 
- 
FONT_NAME- See Also:
 
- 
FONT_SIZE- See Also:
 
- 
GeneralTabIdle- See Also:
 
- 
PilotTabIdle- See Also:
 
- 
ArmorTabIdle- See Also:
 
- 
SystemsTabIdle- See Also:
 
- 
WeaponsTabIdle- See Also:
 
- 
ExtrasTabIdle- See Also:
 
- 
GeneralTabActive- See Also:
 
- 
PilotTabActive- See Also:
 
- 
ArmorTabActive- See Also:
 
- 
SystemsTabActive- See Also:
 
- 
WeaponsTabActive- See Also:
 
- 
ExtraTabActive- See Also:
 
- 
CornerIdle- See Also:
 
- 
CornerActive- See Also:
 
- 
BackgroundTile- See Also:
 
- 
TopLine- See Also:
 
- 
BottomLine- See Also:
 
- 
LeftLine- See Also:
 
- 
RightLine- See Also:
 
- 
TopLeftCorner- See Also:
 
- 
BottomLeftCorner- See Also:
 
- 
TopRightCorner- See Also:
 
- 
BottomRightCorner- See Also:
 
- 
MekOutline- See Also:
 
 
- 
- 
Constructor Details- 
SkinXMLHandlerpublic SkinXMLHandler()
 
- 
- 
Method Details- 
validSkinSpecFileChecks whether the given path points to a file that is a valid skin specification.
- 
initSkinXMLHandlerpublic static boolean initSkinXMLHandler()Initializes using the default skin file.
- 
initSkinXMLHandlerInitializes using the supplied skin file.
- 
writeSkinToFileWrites the current skin to the specified XML file.
- 
getSkin
- 
getSkin
- 
getSkinnedComponentsReturns the list of components that have SkinSpecifications.
- 
getSkinGet aSkinSpecificationfor a given component.- Parameters:
- component- The name of the component to get skin info for.
- defaultToPlain- Determines if a default component should be used if no match, or a plain component
 
- 
getUnitDisplaySkin
- 
addNewCompAdds a new component to the SkinSpecs map.
- 
removeCompRemove the specified component from the SkinSpecs map.
 
-