diff options
Diffstat (limited to 'src/main/java/org/openslx/virtualization/hardware')
5 files changed, 107 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/virtualization/hardware/ConfigurationGroups.java b/src/main/java/org/openslx/virtualization/hardware/ConfigurationGroups.java new file mode 100644 index 0000000..8a0ab13 --- /dev/null +++ b/src/main/java/org/openslx/virtualization/hardware/ConfigurationGroups.java @@ -0,0 +1,21 @@ +package org.openslx.virtualization.hardware; + +public enum ConfigurationGroups +{ + + NIC_MODEL( "E0VirtDev" ), + USB_SPEED( "maxUSBSpeed" ), + SOUND_CARD_MODEL( "sound" ), + GFX_MODEL( "graphics" ), + GFX_TYPE( "3DAcceleration" ), + HW_VERSION( "HWVersion" ); + + /** Identifier to use when looking up translation for this group. Should never change */ + public final String i18n; + + private ConfigurationGroups( String i18n ) + { + this.i18n = i18n; + } + +} diff --git a/src/main/java/org/openslx/virtualization/hardware/Ethernet.java b/src/main/java/org/openslx/virtualization/hardware/Ethernet.java new file mode 100644 index 0000000..744a71d --- /dev/null +++ b/src/main/java/org/openslx/virtualization/hardware/Ethernet.java @@ -0,0 +1,20 @@ +package org.openslx.virtualization.hardware; + +public class Ethernet +{ + + public static final String AUTO = "(default)"; + public static final String PCNET32 = "AMD PCnet32"; + public static final String E1000 = "Intel E1000 (PCI)"; + public static final String E1000E = "Intel E1000e (PCI-Express)"; + public static final String VMXNET = "VMXnet"; + public static final String VMXNET3 = "VMXnet 3"; + public static final String PCNETPCI2 = "PCnet-PCI II"; + public static final String PCNETFAST3 = "PCnet-FAST III"; + public static final String PRO1000MTD = "Intel PRO/1000 MT Desktop"; + public static final String PRO1000TS = "Intel PRO/1000 T Server"; + public static final String PRO1000MTS = "Intel PRO/1000 MT Server"; + public static final String PARAVIRT = "Paravirtualized Network"; + public static final String NONE = "No Network Card"; + +} diff --git a/src/main/java/org/openslx/virtualization/hardware/SoundCard.java b/src/main/java/org/openslx/virtualization/hardware/SoundCard.java new file mode 100644 index 0000000..e4065e4 --- /dev/null +++ b/src/main/java/org/openslx/virtualization/hardware/SoundCard.java @@ -0,0 +1,13 @@ +package org.openslx.virtualization.hardware; + +public class SoundCard +{ + + public static final String NONE = "None"; + public static final String DEFAULT = "(default)"; + public static final String SOUND_BLASTER = "Sound Blaster 16"; + public static final String ES = "ES 1371"; + public static final String HD_AUDIO = "Intel Integrated HD Audio"; + public static final String AC = "Intel ICH Audio Codec 97"; + +} diff --git a/src/main/java/org/openslx/virtualization/hardware/Usb.java b/src/main/java/org/openslx/virtualization/hardware/Usb.java new file mode 100644 index 0000000..200bf8e --- /dev/null +++ b/src/main/java/org/openslx/virtualization/hardware/Usb.java @@ -0,0 +1,11 @@ +package org.openslx.virtualization.hardware; + +public class Usb +{ + + public static final String NONE = "None"; + public static final String USB1_1 = "USB 1.1"; + public static final String USB2_0 = "USB 2.0"; + public static final String USB3_0 = "USB 3.0"; + +} diff --git a/src/main/java/org/openslx/virtualization/hardware/VirtOptionValue.java b/src/main/java/org/openslx/virtualization/hardware/VirtOptionValue.java new file mode 100644 index 0000000..effc51f --- /dev/null +++ b/src/main/java/org/openslx/virtualization/hardware/VirtOptionValue.java @@ -0,0 +1,42 @@ +package org.openslx.virtualization.hardware; + +public abstract class VirtOptionValue +{ + + protected final String id; + + protected final String displayName; + + public VirtOptionValue( String id, String displayName ) + { + this.id = id; + this.displayName = displayName; + } + + public String getId() + { + return this.id; + } + + public String getDisplayName() + { + return this.displayName; + } + + public abstract void apply(); + + public abstract boolean isActive(); + + @Override + public boolean equals( Object obj ) + { + if ( this == obj ) + return true; + if ( obj instanceof VirtOptionValue ) { + VirtOptionValue other = ( (VirtOptionValue)obj ); + return other.id == this.id || ( other.id != null && other.id.equals( this.id ) ); + } + return false; + } + +} |