コード例 #1
0
 public static void loadFacets(
     JpsModule module, @Nullable Element facetManagerElement, final String baseModulePath) {
   if (facetManagerElement == null) return;
   final FacetManagerState state =
       XmlSerializer.deserialize(facetManagerElement, FacetManagerState.class);
   if (state != null) {
     addFacets(module, state.getFacets(), null, baseModulePath);
   }
 }
コード例 #2
0
 public static void saveFacets(JpsModule module, @NotNull Element facetManagerElement) {
   FacetManagerState managerState = new FacetManagerState();
   for (JpsModelSerializerExtension extension : JpsModelSerializerExtension.getExtensions()) {
     for (JpsFacetConfigurationSerializer<?> serializer :
         extension.getFacetConfigurationSerializers()) {
       if (serializer.hasExtension(module)) {
         serializer.saveExtension(module, managerState.getFacets());
       }
     }
   }
   XmlSerializer.serializeInto(
       managerState, facetManagerElement, new SkipDefaultValuesSerializationFilters());
 }