package net.jangaroo.ide.idea.jps; import org.jdom.Element; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jps.model.JpsDummyElement; import org.jetbrains.jps.model.JpsElementFactory; import org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer; /** * Serialize Jangaroo SDKs for JPS. */ public class JpsJangarooSdkPropertiesSerializer extends JpsSdkPropertiesSerializer<JpsDummyElement> { public static final String JANGAROO_SDK_TYPE_ID = "Jangaroo SDK"; public JpsJangarooSdkPropertiesSerializer() { super(JANGAROO_SDK_TYPE_ID, JpsJangarooSdkType.INSTANCE); } @NotNull @Override public JpsDummyElement loadProperties(@Nullable Element propertiesElement) { return JpsElementFactory.getInstance().createDummyElement(); } @Override public void saveProperties(@NotNull JpsDummyElement properties, @NotNull Element element) { // no need to implement until IDEA is updated to use JPS as well! } }