net.sourceforge.wurfl.core.resource
Class ModelDevices

java.lang.Object
  extended by net.sourceforge.wurfl.core.resource.ModelDevices
All Implemented Interfaces:
Serializable

public class ModelDevices
extends Object
implements Serializable

A Collection of ModelDevice.

This is a convenient class to store collection of ModelDevice.

Version:
$Id: ModelDevices.java 432 2010-05-06 12:12:53Z filippo.deluca $
Author:
Fantayeneh Asres Gizaw, Filippo De Luca
See Also:
Serialized Form

Constructor Summary
ModelDevices()
          Default constructor
ModelDevices(Collection devices)
          Constructor by Collection of ModelDevice.
ModelDevices(Map devices)
          Constructor by Map ModelDevice by Id string.
ModelDevices(ModelDevice[] devices)
          Constructor by ModelDevice array.
ModelDevices(ModelDevices devices)
          Constructor by other ModelDevices.
 
Method Summary
 void add(ModelDevice device)
          Add a device to collection.
 void addAll(Collection devices)
          Add devices to collection.
 void addAll(ModelDevices devices)
          Add devices to collection.
 void clear()
          Remove all contained devices.
 boolean contains(ModelDevice device)
          Returns if this collection contains given device.
 boolean containsId(String id)
          Returns if this collection contains device with given id.
 boolean equals(Object obj)
           
 ModelDevice getById(String id)
          Return contained device by id.
 Set getDevices()
          Return the devices contained in this collection.
 Map getDevicesById()
          Return the devices contained in this collection mapped by id.
 int hashCode()
           
 Iterator iterator()
          Return iterator of contained devices.
 void remove(ModelDevice device)
          Remove device from collection.
 void removeAll(Collection devices)
          Remove given devices from collection.
 void removeAll(ModelDevices devices)
          Remove given devices from collection.
 int size()
          Return the size of this collection.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelDevices

public ModelDevices()
Default constructor


ModelDevices

public ModelDevices(ModelDevices devices)
Constructor by other ModelDevices.

Parameters:
devices - source ModelDevices.

ModelDevices

public ModelDevices(Map devices)
Constructor by Map ModelDevice by Id string.

Parameters:
devices - Map as source.

ModelDevices

public ModelDevices(Collection devices)
Constructor by Collection of ModelDevice.

Parameters:
devices - Collection as source.

ModelDevices

public ModelDevices(ModelDevice[] devices)
Constructor by ModelDevice array.

Parameters:
devices - array of ModelDevice as source.
Method Detail

size

public int size()
Return the size of this collection.

Returns:

contains

public boolean contains(ModelDevice device)
Returns if this collection contains given device.

Parameters:
device - ModelDevice to check against.
Returns:
true if this collection contains given ModelDevice, false otherwise.

containsId

public boolean containsId(String id)
Returns if this collection contains device with given id.

Parameters:
id - ModelDevice id to check against.
Returns:
true if this collection contains device with given id, false otherwise.

getDevices

public Set getDevices()
Return the devices contained in this collection.

Returns:
Set of devices contained by this collection.

getDevicesById

public Map getDevicesById()
Return the devices contained in this collection mapped by id.

Returns:
Map of devices by id.

iterator

public Iterator iterator()
Return iterator of contained devices.

Returns:
Iterator of contained devices.

getById

public ModelDevice getById(String id)
Return contained device by id.

Parameters:
id - The id String of requested ModelDevice
Returns:
Contained ModelDevice identified by id

add

public void add(ModelDevice device)
Add a device to collection.

Parameters:
device - ModelDevice to add.

addAll

public void addAll(Collection devices)
Add devices to collection.

Parameters:
devices - Collection to add.

addAll

public void addAll(ModelDevices devices)
Add devices to collection.

Parameters:
devices - ModelDevices to add.

remove

public void remove(ModelDevice device)
Remove device from collection.

Parameters:
device - ModelDevice to remove.

removeAll

public void removeAll(Collection devices)
Remove given devices from collection.

Parameters:
devices - Collection to remove.

removeAll

public void removeAll(ModelDevices devices)
Remove given devices from collection.

Parameters:
devices - ModelDevices to remove.

clear

public void clear()
Remove all contained devices.


hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2008-2010 WURFL-Pro srl. All Rights Reserved.