Added support for Manufacturer and ComponentPreset.Type.
This commit is contained in:
parent
871ff23523
commit
340bf068ce
@ -2,6 +2,7 @@ package net.sf.openrocket.preset;
|
|||||||
|
|
||||||
import net.sf.openrocket.database.Databases;
|
import net.sf.openrocket.database.Databases;
|
||||||
import net.sf.openrocket.material.Material;
|
import net.sf.openrocket.material.Material;
|
||||||
|
import net.sf.openrocket.motor.Manufacturer;
|
||||||
import net.sf.openrocket.rocketcomponent.ExternalComponent.Finish;
|
import net.sf.openrocket.rocketcomponent.ExternalComponent.Finish;
|
||||||
import net.sf.openrocket.startup.Application;
|
import net.sf.openrocket.startup.Application;
|
||||||
import net.sf.openrocket.unit.UnitGroup;
|
import net.sf.openrocket.unit.UnitGroup;
|
||||||
@ -35,6 +36,14 @@ public class TypedKey<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Object parseFromString( String value ) {
|
public Object parseFromString( String value ) {
|
||||||
|
if ( type.equals(Manufacturer.class)) {
|
||||||
|
Manufacturer m = Manufacturer.getManufacturer(value);
|
||||||
|
return m;
|
||||||
|
}
|
||||||
|
if ( type.equals(ComponentPreset.Type.class) ) {
|
||||||
|
ComponentPreset.Type t = ComponentPreset.Type.valueOf(value);
|
||||||
|
return t;
|
||||||
|
}
|
||||||
if ( type.equals(Boolean.class) ) {
|
if ( type.equals(Boolean.class) ) {
|
||||||
return Boolean.parseBoolean(value);
|
return Boolean.parseBoolean(value);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user