diff options
Diffstat (limited to 'src/main/java/org/openslx/util/vm/OvfMetaData.java')
-rw-r--r-- | src/main/java/org/openslx/util/vm/OvfMetaData.java | 218 |
1 files changed, 218 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/util/vm/OvfMetaData.java b/src/main/java/org/openslx/util/vm/OvfMetaData.java new file mode 100644 index 0000000..3c69c67 --- /dev/null +++ b/src/main/java/org/openslx/util/vm/OvfMetaData.java @@ -0,0 +1,218 @@ +package org.openslx.util.vm; + +import java.io.File; +import java.io.IOException; +import java.util.List; + +import org.apache.log4j.Logger; +import org.openslx.bwlp.thrift.iface.OperatingSystem; +import org.openslx.bwlp.thrift.iface.Virtualizer; + +/** + * Class handling the metadata of ovf images. Only needed until the ovf has been + * converted into a vmx. + */ +public class OvfMetaData extends VmMetaData +{ + + private static final Logger LOGGER = Logger.getLogger( OvfMetaData.class ); + + private final OvfConfig config; + + public OvfMetaData( List<OperatingSystem> osList, File file ) + throws IOException, UnsupportedVirtualizerFormatException + { + super( osList ); + this.config = new OvfConfig( file ); + init(); + } + + private void init() + { + registerVirtualHW(); + displayName = config.getDisplayName(); + } + + @Override + public byte[] getFilteredDefinitionArray() + { + // TODO Auto-generated method stub + return null; + } + + @Override + public void applySettingsForLocalEdit() + { + // TODO Auto-generated method stub + + } + + @Override + public boolean addHddTemplate( File diskImage, String hddMode, String redoDir ) + { + // TODO Auto-generated method stub + return false; + } + + @Override + public boolean addHddTemplate( String diskImagePath, String hddMode, String redoDir ) + { + // TODO Auto-generated method stub + return false; + } + + @Override + public boolean addDefaultNat() + { + // TODO Auto-generated method stub + return false; + } + + @Override + public void setOs( String vendorOsId ) + { + // TODO Auto-generated method stub + + } + + @Override + public boolean addDisplayName( String name ) + { + // TODO Auto-generated method stub + return false; + } + + @Override + public boolean addRam( int mem ) + { + // TODO Auto-generated method stub + return false; + } + + @Override + public void addFloppy( int index, String image, boolean readOnly ) + { + // TODO Auto-generated method stub + + } + + @Override + public boolean addCdrom( String image ) + { + // TODO Auto-generated method stub + return false; + } + + @Override + public boolean addCpuCoreCount( int nrOfCores ) + { + // TODO Auto-generated method stub + return false; + } + + @Override + public void setSoundCard( SoundCardType type ) + { + // TODO Auto-generated method stub + + } + + @Override + public SoundCardType getSoundCard() + { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setDDAcceleration( DDAcceleration type ) + { + // TODO Auto-generated method stub + + } + + @Override + public DDAcceleration getDDAcceleration() + { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setHWVersion( HWVersion type ) + { + // TODO Auto-generated method stub + + } + + @Override + public HWVersion getHWVersion() + { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setEthernetDevType( int cardIndex, EthernetDevType type ) + { + // TODO Auto-generated method stub + + } + + @Override + public EthernetDevType getEthernetDevType( int cardIndex ) + { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setMaxUsbSpeed( UsbSpeed speed ) + { + // TODO Auto-generated method stub + + } + + @Override + public UsbSpeed getMaxUsbSpeed() + { + // TODO Auto-generated method stub + return null; + } + + @Override + public byte[] getDefinitionArray() + { + // TODO Auto-generated method stub + return null; + } + + @Override + public boolean addEthernet( EtherType type ) + { + // TODO Auto-generated method stub + return false; + } + + @Override + public Virtualizer getVirtualizer() + { + // TODO Auto-generated method stub + return null; + } + + @Override + public boolean tweakForNonPersistent() + { + // TODO Auto-generated method stub + return false; + } + + @Override + public void registerVirtualHW() + { + // TODO Auto-generated method stub + + } + +} |