public void set(JsonData jsonData) {
        colors.clear();
        colors.addAll(jsonData.colors);
        
        fonts.clear();
        fonts.addAll(jsonData.fonts);
        
        classStyleMap.clear();
        classStyleMap.putAll((ObjectMap<? extends Class, ? extends Array<StyleData>>) jsonData.classStyleMap);
        
        customClasses.clear();
        customClasses.addAll(jsonData.customClasses);
        
        for (FreeTypeFontData font : freeTypeFonts) {
            font.bitmapFont.dispose();
        }
        freeTypeFonts.clear();
        freeTypeFonts.addAll(jsonData.freeTypeFonts);
    }
Creates a new StyleData object if one with the same name currently does not exist. If it does exist
it is returned and the properties are wiped. ClassName and deletable flag is retained.
@param className
@param styleName
@return
core/src/com/ray3k/skincomposer/data/JsonData.java