summaryrefslogblamecommitdiffstats
path: root/src/main/java/org/openslx/util/vm/OvfMetaData.java
blob: 3c69c674ca14c9ecc3d17e8a23dcb3ddde50db60 (plain) (tree)
1
2
3
4
5
6
7
8
9



                            
                      



                                                     
 
   

                                                                                
   

                                           
 
                                                                               


                                   




                                                                     
               
     
 

                       

                                              
     

             

                                              




                                          

                                           




                                          

                                                                                   




                                          

                                                                                         




                                          

                                  




                                          

                                          




                                          

                                                




                                          

                                    




                                          

                                                                      




                                          

                                           




                                          

                                                   




                                          

                                                  




                                          

                                       




                                          

                                                        




                                          

                                             




                                          

                                              




                                          

                                   




                                          

                                                                         




                                          

                                                              




                                          

                                                




                                          

                                    




                                          

                                      




                                          

                                                




                                          

                                       




                                          

                                          




                                          

                                   


                                          
 
 
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

    }

}