package com.intellij.flex.model.sdk; 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.library.sdk.JpsSdkType; import org.jetbrains.jps.model.serialization.library.JpsSdkPropertiesSerializer; public class JpsFlexSdkType extends JpsSdkType<JpsDummyElement> { public static final String ID = "Flex SDK Type (new)"; public static final JpsFlexSdkType INSTANCE = new JpsFlexSdkType(); public static JpsSdkPropertiesSerializer<JpsDummyElement> createJpsSdkPropertiesSerializer() { return new JpsSdkPropertiesSerializer<JpsDummyElement>(ID, INSTANCE) { @NotNull public JpsDummyElement loadProperties(@Nullable final Element propertiesElement) { return JpsElementFactory.getInstance().createDummyElement(); } public void saveProperties(@NotNull final JpsDummyElement properties, @NotNull final Element element) { // no additional data for this sdk type } }; } }