com.free2be.dimensions.tiles.inheritance
Class UserDeviceInheritanceResolver

java.lang.Object
  extended by com.free2be.dimensions.tiles.inheritance.AbstractInheritanceResolverImpl
      extended by com.free2be.dimensions.tiles.inheritance.UserDeviceInheritanceResolver
All Implemented Interfaces:
InheritanceResolver

public class UserDeviceInheritanceResolver
extends AbstractInheritanceResolverImpl

This class is an implementation of InheritanceResolver, where user-device pairs are used.


Field Summary
 
Fields inherited from class com.free2be.dimensions.tiles.inheritance.AbstractInheritanceResolverImpl
decision2path, decision2sequence
 
Constructor Summary
UserDeviceInheritanceResolver()
          Creates a new instance of UserDeviceInheritanceResolver
 
Method Summary
 void resolveInheritances()
          Resolves all the inheritances.
 
Methods inherited from class com.free2be.dimensions.tiles.inheritance.AbstractInheritanceResolverImpl
addDefinitionsPath, addPath, getPathSequence
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserDeviceInheritanceResolver

public UserDeviceInheritanceResolver()
Creates a new instance of UserDeviceInheritanceResolver

Method Detail

resolveInheritances

public void resolveInheritances()
                         throws java.lang.Exception
Resolves all the inheritances. Notice that only the "userRole" and "device" parameters are considered for the passed decisions.

Throws:
java.lang.Exception - If something goes wrong.