Если вы хотите, чтобы ваши данные json были преобразованы в созданную вами сущность, и вы используете symfony serialzer
$serializer = new Serializer([new ObjectNormalizer()]); // array of needed normalizer
$serializer->denormalise($json_data,YourEntity::class);
, то все должно работать нормально
https: // symfony .com / DOC / ток / компоненты / serializer.html
Можно измениться, цвет с этим возможен с org.eclipse.ui.themes Точкой расширения.
Вот отрывок в качестве примера
<extension
point="org.eclipse.ui.themes">
<theme
id="de.spiritlink.custom.ui.theme"
name="Custom Theme">
<colorOverride
id="org.eclipse.ui.workbench.ACTIVE_TAB_BG_END"
value="255,0,0">
</colorOverride>
<colorOverride
id="org.eclipse.ui.workbench.ACTIVE_TAB_BG_START"
value="0,255,0">
</colorOverride>
</theme>
</extension>
Установка темы программно с IThemeManager, который является объектом, который содержит ссылки на применимый ITheme
объекты и поддерживают ссылку на в настоящее время активную тему. Эта тема будет использоваться инструментальными средствами для украшения папок вкладки и других средств управления где возможный:
PlatformUI.getWorkbench().getThemeManager().setCurrentTheme("myThemeID");
Другие детали в thoses статьях: