Package org.gudy.azureus2.platform.dummy

Source Code of org.gudy.azureus2.platform.dummy.PlatformManagerImpl

/*
* Copyright (C) 2005, 2006 Aelitis, All Rights Reserved.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
*
* AELITIS, SAS au capital de 46,603.30 euros
* 8 Allee Lenotre, La Grille Royale, 78600 Le Mesnil le Roi, France.
*/
package org.gudy.azureus2.platform.dummy;

import java.io.File;
import java.net.InetAddress;

import org.gudy.azureus2.platform.PlatformManager;
import org.gudy.azureus2.platform.PlatformManagerCapabilities;
import org.gudy.azureus2.platform.PlatformManagerFactory;
import org.gudy.azureus2.platform.PlatformManagerListener;
import org.gudy.azureus2.platform.PlatformManagerPingCallback;
import org.gudy.azureus2.plugins.platform.PlatformManagerException;

import com.aelitis.azureus.core.AzureusCore;



/**
* @version 1.0
*/

public class PlatformManagerImpl implements PlatformManager
{

    private static PlatformManager singleton;

    static
    {
        singleton = new PlatformManagerImpl();
    }
   
    public static PlatformManager getSingleton()
    {
        return singleton;
    }

    private PlatformManagerImpl() {}

    /**
     * {@inheritDoc}
     */
    public int getPlatformType()
    {
        return( PlatformManagerFactory.getPlatformType());
    }

    /**
     * {@inheritDoc}
     */
    public String getUserDataDirectory()

        throws PlatformManagerException
    {
        throw new PlatformManagerException("Unsupported capability called on platform manager");
    }

    /**
     * {@inheritDoc}
     */
    public boolean isApplicationRegistered()

        throws PlatformManagerException
    {
        throw new PlatformManagerException("Unsupported capability called on platform manager");
    }

  public String
  getApplicationCommandLine()
 
    throws PlatformManagerException
  {
        throw new PlatformManagerException("Unsupported capability called on platform manager");
  }
 
  public String
  getComputerName()
  {
    return null;
  }
 
  public File
  getLocation(
    long  location_id )
 
    throws PlatformManagerException
  {
      return( null );
  }
 
  public File
  getVMOptionFile()
 
    throws PlatformManagerException
  {
        throw new PlatformManagerException("Unsupported capability called on platform manager");
  }
 
  public String[]
     getExplicitVMOptions()
             
       throws PlatformManagerException
  {
        throw new PlatformManagerException("Unsupported capability called on platform manager");
  }
  
  public boolean
  getRunAtLogin()
             
     throws PlatformManagerException
  {
     throw new PlatformManagerException("Unsupported capability called on platform manager");
  }

  public void
  setRunAtLogin(
    boolean    run )
             
     throws PlatformManagerException
  {
     throw new PlatformManagerException("Unsupported capability called on platform manager");
  }
 
  public void
  startup(
    AzureusCore    azureus_core )
 
    throws PlatformManagerException
 
  }
 
  public int
  getShutdownTypes()
  {
    return( 0 );
  }
 
  public void
  shutdown(
    int      type )
 
    throws PlatformManagerException
 
     throw new PlatformManagerException("Unsupported capability called on platform manager");
  }
 
  public void
  setExplicitVMOptions(
    String[]    options )
             
    throws PlatformManagerException
  {
        throw new PlatformManagerException("Unsupported capability called on platform manager")
  }
 
  public boolean
  isAdditionalFileTypeRegistered(
    String    name,        // e.g. "BitTorrent"
    String    type )        // e.g. ".torrent"
 
    throws PlatformManagerException
  {
      throw new PlatformManagerException("Unsupported capability called on platform manager");
 
 
  public void
  unregisterAdditionalFileType(
      String    name,        // e.g. "BitTorrent"
      String    type )        // e.g. ".torrent"
   
    throws PlatformManagerException
  {
    throw new PlatformManagerException("Unsupported capability called on platform manager");
  }

    /**
     * {@inheritDoc}
     */
    public void registerApplication()

        throws PlatformManagerException
    {
        throw new PlatformManagerException("Unsupported capability called on platform manager");
    }

  public void
  registerAdditionalFileType(
    String    name,        // e.g. "BitTorrent"
    String    description,    // e.g. "BitTorrent File"
    String    type,        // e.g. ".torrent"
    String    content_type )    // e.g. "application/x-bittorrent"
 
    throws PlatformManagerException
  {
         throw new PlatformManagerException("Unsupported capability called on platform manager");
  }
 
    /**
     * {@inheritDoc}
     */
    public void createProcess(String command_line, boolean inherit_handles)

        throws PlatformManagerException
    {
        throw new PlatformManagerException("Unsupported capability called on platform manager");
    }

    /**
     * {@inheritDoc}
     */
    public void performRecoverableFileDelete(String file_name)

        throws PlatformManagerException
    {
        throw new PlatformManagerException("Unsupported capability called on platform manager");
    }

    /**
     * {@inheritDoc}
     */
    public String getVersion()

      throws PlatformManagerException
  {
      throw new PlatformManagerException("Unsupported capability called on platform manager");
  }

    /**
     * {@inheritDoc}
     */
  public void
  setTCPTOSEnabled(
    boolean    enabled )
   
    throws PlatformManagerException
  {
        throw new PlatformManagerException("Unsupported capability called on platform manager");
  }

  public void
    copyFilePermissions(
    String  from_file_name,
    String  to_file_name )
 
    throws PlatformManagerException
  {
      throw new PlatformManagerException("Unsupported capability called on platform manager");   
  }
 
    /**
     * {@inheritDoc}
     */
    public void showFile(String file_name)

            throws PlatformManagerException
    {
        throw new PlatformManagerException("Unsupported capability called on platform manager");
    }

  public boolean
  testNativeAvailability(
    String  name )
 
    throws PlatformManagerException
  {
      throw new PlatformManagerException("Unsupported capability called on platform manager");   
  }
 
  public void
  traceRoute(
    InetAddress              interface_address,
    InetAddress              target,
    PlatformManagerPingCallback      callback )
 
    throws PlatformManagerException
  {
      throw new PlatformManagerException("Unsupported capability called on platform manager");   
  }
 
  public void
  ping(
    InetAddress              interface_address,
    InetAddress              target,
    PlatformManagerPingCallback      callback )
 
    throws PlatformManagerException
  {
      throw new PlatformManagerException("Unsupported capability called on platform manager");   
  }
 
    /**
     * {@inheritDoc}
     */
    public boolean hasCapability(PlatformManagerCapabilities capability)
    {
        return false;
    }

    /**
     * Does nothing
     */
    public void dispose()
    {
    }
   
    public void
    addListener(
      PlatformManagerListener    listener )
    {
    }
   
    public void
    removeListener(
      PlatformManagerListener    listener )
    {
    }

    // @see org.gudy.azureus2.platform.PlatformManager#getAzComputerID()
    public String getAzComputerID() throws PlatformManagerException {
      throw new PlatformManagerException("Unsupported capability called on platform manager");
    }

    public void requestUserAttention(int type, Object data) throws PlatformManagerException {
      throw new PlatformManagerException("Unsupported capability called on platform manager");
    }
}
TOP

Related Classes of org.gudy.azureus2.platform.dummy.PlatformManagerImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.