2 package net.sf.openrocket.preset.xml;
4 import net.sf.openrocket.material.Material;
7 * A mirror enum of Material.Type, for the purposes of mapping to/from an XML representation.
9 public enum MaterialTypeDTO {
11 LINE (Material.Type.LINE),
12 SURFACE (Material.Type.SURFACE),
13 BULK (Material.Type.BULK);
15 private Material.Type corollary;
17 private MaterialTypeDTO(final Material.Type theCorollary) {
18 corollary = theCorollary;
21 public static MaterialTypeDTO asDTO(Material.Type targetType) {
22 MaterialTypeDTO[] values = values();
23 for (int i = 0; i < values.length; i++) {
24 MaterialTypeDTO value = values[i];
25 if (value.corollary.equals(targetType)) {
29 return BULK; //default
32 public Material.Type getORMaterialType() {