net.sourceforge.wurfl.core
Class DefaultCapabilitiesLoader

java.lang.Object
  extended by net.sourceforge.wurfl.core.DefaultCapabilitiesLoader
All Implemented Interfaces:
CapabilitiesLoader

public class DefaultCapabilitiesLoader
extends Object
implements CapabilitiesLoader

CapabilityLoader implementation.

Loads all capabilities for specified Device by navigate his hierarchy.

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

Constructor Summary
DefaultCapabilitiesLoader(ModelDevice root, WURFLModel model)
          Constructor by model and root device.
 
Method Summary
 Map loadCapabilities()
          Load the capabilities from model iterating over the root device hierarchy.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultCapabilitiesLoader

public DefaultCapabilitiesLoader(ModelDevice root,
                                 WURFLModel model)
Constructor by model and root device.

Parameters:
root - The root ModelDevice
model - The model containing root device to load capabilities from.
Method Detail

loadCapabilities

public Map loadCapabilities()
Load the capabilities from model iterating over the root device hierarchy.

Hierarchy is defined as a ordered list of ModelDevice from "generic" to root.
example:
generic->...->root

If The root ModelDevice is not contained in model this method return an empty Map. This happened if this instance is build passing it a unmanaged ModelDevice to constructor.

Specified by:
loadCapabilities in interface CapabilitiesLoader
Returns:
Map instance containing the couples name, value of capabilities.


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