com.itmill.toolkit.terminal.web
Class Theme.AndRequirement

java.lang.Object
  extended by com.itmill.toolkit.terminal.web.Theme.AndRequirement
All Implemented Interfaces:
Theme.Requirement, Theme.RequirementCollection
Enclosing class:
Theme

public class Theme.AndRequirement
extends Object
implements Theme.RequirementCollection

Logical AND requirement. Implements a collection of requirements combining the included requirements using logical AND operation.

Since:
3.0
Version:
4.1.4
Author:
IT Mill Ltd.

Constructor Summary
Theme.AndRequirement()
           
Theme.AndRequirement(Collection requirements)
           
Theme.AndRequirement(Theme.Requirement req1, Theme.Requirement req2)
           
 
Method Summary
 void addRequirement(Theme.Requirement requirement)
          Adds the new requirement to this collection.
 boolean isMet(WebBrowser terminal)
          Checks that all os the requirements in this collection are met.
 void removeRequirement(Theme.Requirement requirement)
          Removes the requirement from this collection.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Theme.AndRequirement

public Theme.AndRequirement()

Theme.AndRequirement

public Theme.AndRequirement(Collection requirements)
Parameters:
requirements -

Theme.AndRequirement

public Theme.AndRequirement(Theme.Requirement req1,
                            Theme.Requirement req2)
Parameters:
req1 -
req2 -
Method Detail

addRequirement

public void addRequirement(Theme.Requirement requirement)
Adds the new requirement to this collection.

Specified by:
addRequirement in interface Theme.RequirementCollection
Parameters:
requirement - the Requirement to be added.
See Also:
Theme.RequirementCollection.addRequirement(com.itmill.toolkit.terminal.web.Theme.Requirement)

removeRequirement

public void removeRequirement(Theme.Requirement requirement)
Removes the requirement from this collection.

Specified by:
removeRequirement in interface Theme.RequirementCollection
Parameters:
requirement - the Requirement to be removed.
See Also:
Theme.RequirementCollection.removeRequirement(com.itmill.toolkit.terminal.web.Theme.Requirement)

isMet

public boolean isMet(WebBrowser terminal)
Checks that all os the requirements in this collection are met.

Specified by:
isMet in interface Theme.Requirement
Parameters:
terminal - the type of the web browser.
Returns:
true if terminal is compatible with this rule,otherwise false.
See Also:
Theme.Requirement.isMet(WebBrowser)

toString

public String toString()
Overrides:
toString in class Object
See Also:
Object.toString()


Copyright © 2000-2008 IT Mill Ltd. All Rights Reserved.