com.android.sdklib.devices
Class Hardware

java.lang.Object
  extended by com.android.sdklib.devices.Hardware

public class Hardware
extends java.lang.Object


Constructor Summary
Hardware()
           
 
Method Summary
 void addAllCameras(java.util.Collection<Camera> cs)
           
 void addAllInternalStorage(java.util.Collection<Storage> is)
           
 void addAllNetworks(java.util.Collection<Network> ns)
           
 void addAllRemovableStorage(java.util.Collection<Storage> rs)
           
 void addAllSensors(java.util.Collection<Sensor> sensors)
           
 void addAllSupportedAbis(java.util.Collection<Abi> abis)
           
 void addAllSupportedUiModes(java.util.Collection<com.android.resources.UiMode> uiModes)
           
 void addCamera(Camera c)
           
 void addInternalStorage(Storage is)
           
 void addNetwork(Network n)
           
 void addRemovableStorage(Storage rs)
           
 void addSensor(Sensor sensor)
           
 void addSupportedAbi(Abi abi)
           
 void addSupportedUiMode(com.android.resources.UiMode uiMode)
           
 Hardware deepCopy()
          Returns a copy of the object that shares no state with it, but is initialized to equivalent values.
 boolean equals(java.lang.Object o)
           
 ButtonType getButtonType()
           
 Camera getCamera(CameraLocation location)
           
 Camera getCamera(int i)
           
 java.util.List<Camera> getCameras()
           
 PowerType getChargeType()
           
 java.lang.String getCpu()
           
 java.lang.String getGpu()
           
 java.util.List<Storage> getInternalStorage()
           
 com.android.resources.Keyboard getKeyboard()
           
 com.android.resources.Navigation getNav()
           
 java.util.Set<Network> getNetworking()
           
 Storage getRam()
           
 java.util.List<Storage> getRemovableStorage()
           
 Screen getScreen()
           
 java.util.Set<Sensor> getSensors()
           
 java.io.File getSkinFile()
           
 java.util.Set<Abi> getSupportedAbis()
           
 java.util.Set<com.android.resources.UiMode> getSupportedUiModes()
           
 int hashCode()
           
 boolean hasMic()
           
 void setButtonType(ButtonType bt)
           
 void setChargeType(PowerType chargeType)
           
 void setCpu(java.lang.String cpuName)
           
 void setGpu(java.lang.String gpuName)
           
 void setHasMic(boolean hasMic)
           
 void setKeyboard(com.android.resources.Keyboard keyboard)
           
 void setNav(com.android.resources.Navigation n)
           
 void setRam(Storage ram)
           
 void setScreen(Screen s)
           
 void setSkinFile(java.io.File skinFile)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Hardware

public Hardware()
Method Detail

setSkinFile

public void setSkinFile(@Nullable
                        java.io.File skinFile)

getSkinFile

@Nullable
public java.io.File getSkinFile()

getNetworking

@NonNull
public java.util.Set<Network> getNetworking()

addNetwork

public void addNetwork(@NonNull
                       Network n)

addAllNetworks

public void addAllNetworks(@NonNull
                           java.util.Collection<Network> ns)

getSensors

@NonNull
public java.util.Set<Sensor> getSensors()

addSensor

public void addSensor(@NonNull
                      Sensor sensor)

addAllSensors

public void addAllSensors(@NonNull
                          java.util.Collection<Sensor> sensors)

hasMic

public boolean hasMic()

setHasMic

public void setHasMic(boolean hasMic)

getCameras

@NonNull
public java.util.List<Camera> getCameras()

addCamera

public void addCamera(@NonNull
                      Camera c)

addAllCameras

public void addAllCameras(@NonNull
                          java.util.Collection<Camera> cs)

getCamera

@NonNull
public Camera getCamera(int i)

getCamera

@Nullable
public Camera getCamera(@NonNull
                                 CameraLocation location)

getKeyboard

public com.android.resources.Keyboard getKeyboard()

setKeyboard

public void setKeyboard(@NonNull
                        com.android.resources.Keyboard keyboard)

getNav

public com.android.resources.Navigation getNav()

setNav

public void setNav(@NonNull
                   com.android.resources.Navigation n)

getRam

public Storage getRam()

setRam

public void setRam(@NonNull
                   Storage ram)

getButtonType

public ButtonType getButtonType()

setButtonType

public void setButtonType(@NonNull
                          ButtonType bt)

getInternalStorage

@NonNull
public java.util.List<Storage> getInternalStorage()

addInternalStorage

public void addInternalStorage(@NonNull
                               Storage is)

addAllInternalStorage

public void addAllInternalStorage(@NonNull
                                  java.util.Collection<Storage> is)

getRemovableStorage

@NonNull
public java.util.List<Storage> getRemovableStorage()

addRemovableStorage

public void addRemovableStorage(@NonNull
                                Storage rs)

addAllRemovableStorage

public void addAllRemovableStorage(@NonNull
                                   java.util.Collection<Storage> rs)

getCpu

public java.lang.String getCpu()

setCpu

public void setCpu(@NonNull
                   java.lang.String cpuName)

getGpu

public java.lang.String getGpu()

setGpu

public void setGpu(@NonNull
                   java.lang.String gpuName)

getSupportedAbis

@NonNull
public java.util.Set<Abi> getSupportedAbis()

addSupportedAbi

public void addSupportedAbi(@NonNull
                            Abi abi)

addAllSupportedAbis

public void addAllSupportedAbis(@NonNull
                                java.util.Collection<Abi> abis)

getSupportedUiModes

@NonNull
public java.util.Set<com.android.resources.UiMode> getSupportedUiModes()

addSupportedUiMode

public void addSupportedUiMode(@NonNull
                               com.android.resources.UiMode uiMode)

addAllSupportedUiModes

public void addAllSupportedUiModes(@NonNull
                                   java.util.Collection<com.android.resources.UiMode> uiModes)

getChargeType

public PowerType getChargeType()

setChargeType

public void setChargeType(@NonNull
                          PowerType chargeType)

getScreen

public Screen getScreen()

setScreen

public void setScreen(@NonNull
                      Screen s)

deepCopy

public Hardware deepCopy()
Returns a copy of the object that shares no state with it, but is initialized to equivalent values.

Returns:
A copy of the object.

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object