blob: e331184f6481323063290cda037de149bbb25bd5 (
plain) (
tree)
|
|
package org.openslx.util.vm;
import java.io.File;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets;
import java.util.Arrays;
import java.util.List;
import java.util.Map.Entry;
import java.util.UUID;
import org.apache.log4j.Logger;
import org.openslx.bwlp.thrift.iface.OperatingSystem;
import org.openslx.bwlp.thrift.iface.Virtualizer;
import org.openslx.thrifthelper.TConst;
import org.openslx.util.vm.VboxConfig.PlaceHolder;
import org.w3c.dom.Attr;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
/**
* 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);
LOGGER.debug("Constructor worked");
this.config = new OvfConfig(file);
LOGGER.debug("Creating config worked");
init();
LOGGER.debug("Init worked");
}
private void init() {
registerVirtualHW();
displayName = config.getDisplayName();
// setOs( config.getOsName() );
// this.isMachineSnapshot = config.isMachineSnapshot();
// for ( HardDisk hardDisk : config.getHdds() ) {
// hdds.add( hardDisk );
// }
}
@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
}
}
|