org.millstone.webadapter
Class Theme.OrRequirement

java.lang.Object
  |
  +--org.millstone.webadapter.Theme.OrRequirement
All Implemented Interfaces:
Theme.Requirement, Theme.RequirementCollection
Enclosing class:
Theme

public class Theme.OrRequirement
extends java.lang.Object
implements Theme.RequirementCollection

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

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

Constructor Summary
Theme.OrRequirement()
           
Theme.OrRequirement(java.util.Collection requirements)
           
Theme.OrRequirement(Theme.Requirement req1, Theme.Requirement req2)
           
 
Method Summary
 void addRequirement(Theme.Requirement requirement)
          Add new requirement to this collection.
 boolean isMet(WebBrowser terminal)
          Checks that some of the requirements in this collection is met.
 void removeRequirement(Theme.Requirement requirement)
          Remove a requirement from this collection.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Theme.OrRequirement

public Theme.OrRequirement()

Theme.OrRequirement

public Theme.OrRequirement(java.util.Collection requirements)

Theme.OrRequirement

public Theme.OrRequirement(Theme.Requirement req1,
                           Theme.Requirement req2)
Method Detail

addRequirement

public void addRequirement(Theme.Requirement requirement)
Description copied from interface: Theme.RequirementCollection
Add new requirement to this collection.

Specified by:
addRequirement in interface Theme.RequirementCollection
Parameters:
requirement - Requirement to be added.

removeRequirement

public void removeRequirement(Theme.Requirement requirement)
Description copied from interface: Theme.RequirementCollection
Remove a requirement from this collection.

Specified by:
removeRequirement in interface Theme.RequirementCollection
Parameters:
requirement - Requirement to be removed.

isMet

public boolean isMet(WebBrowser terminal)
Checks that some of the requirements in this collection is met.

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

toString

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


Copyright © 2000,2001,2002 IT Mill Ltd. All Rights Reserved.