hep.wired.cut
Class LongConditionDefinition

java.lang.Object
  extended by hep.wired.cut.AbstractConditionDefinition
      extended by hep.wired.cut.LongConditionDefinition
All Implemented Interfaces:
ConditionDefinition

public class LongConditionDefinition
extends AbstractConditionDefinition

Version:
$Id: LongConditionDefinition.java 13824 2011-05-04 18:30:02Z onoprien $
Author:
Dmitry Onoprienko

Nested Class Summary
 
Nested classes/interfaces inherited from interface hep.wired.cut.ConditionDefinition
ConditionDefinition.Type
 
Field Summary
 
Fields inherited from class hep.wired.cut.AbstractConditionDefinition
_conditions, _description, _name, _unit, _valueIsAdjusting
 
Constructor Summary
LongConditionDefinition(String name)
           
LongConditionDefinition(String name, String unit, String description)
           
 
Method Summary
 void addToDomain(long value)
          Updates the domain to ensure it contains the specified value.
 void addToDomain(org.freehep.util.Value value)
          Updates the domain to ensure it contains the specified value.
 LongCondition createCondition(boolean enabled, boolean inverted)
          Returns a new Condition object linked to this ConditionDefinition.
 long[] getDomain()
          Returns the domain of possible values for the condition.
 ConditionDefinition.Type getType()
          Returns the type of this condition.
 void setDomain(long min, long max)
          Sets the range of possible values for the condition.
 void setDomain(Object domain)
          Sets the domain of possible values for the condition.
 
Methods inherited from class hep.wired.cut.AbstractConditionDefinition
addChangeListener, createCondition, fireStateChanged, fireStateChanged, getDescription, getName, getUnit, getValueIsAdjusting, remove, removeChangeListener, removeCondition, setValueIsAdjusting
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LongConditionDefinition

public LongConditionDefinition(String name)

LongConditionDefinition

public LongConditionDefinition(String name,
                               String unit,
                               String description)
Method Detail

getType

public ConditionDefinition.Type getType()
Returns the type of this condition.


createCondition

public LongCondition createCondition(boolean enabled,
                                     boolean inverted)
Returns a new Condition object linked to this ConditionDefinition.


setDomain

public void setDomain(Object domain)
Sets the domain of possible values for the condition. The argument passed to this method should be a two-element int array: [min,max].


setDomain

public void setDomain(long min,
                      long max)
Sets the range of possible values for the condition.


getDomain

public long[] getDomain()
Returns the domain of possible values for the condition. The actual return type is a two-element long array: [min,max].


addToDomain

public void addToDomain(org.freehep.util.Value value)
Updates the domain to ensure it contains the specified value.


addToDomain

public void addToDomain(long value)
Updates the domain to ensure it contains the specified value.



Copyright © 1996-2013 FreeHEP. All Rights Reserved.