Smernice oddelenia QNX

com.microstepmis.agentspace
Class Block

java.lang.Object
  extended by com.microstepmis.agentspace.Block
All Implemented Interfaces:
java.lang.Comparable<Block>

public class Block
extends java.lang.Object
implements java.lang.Comparable<Block>

DOCUMENT ME!

Version:
$Revision: 1.3 $ $Id: Block.java,v 1.3 2005/01/21 10:21:41 matog Exp $ (c) 2004 MicroStep-MIS www.microstep-mis.com
Author:
$author$

Field Summary
static float DEFAULT_PRIORITY
           
static java.lang.Object EMPTY
           
 java.util.Set<Trigger> fixedTriggers
           
static long FOREVER
           
 java.util.Set<Trigger> matchingTriggers
           
 java.lang.String name
           
static long NOW
           
 float priority
           
 long validFrom
           
 long validTo
           
 java.lang.Object value
           
 
Constructor Summary
Block(java.lang.String name)
           
Block(java.lang.String name, java.lang.Object value, long validFrom, long validTo, float priority)
           
 
Method Summary
 void addTrigger(Trigger trigger)
           
 void clear()
           
 int compareTo(Block block)
           
 boolean isActive()
           
 boolean isActive(long tim)
           
 boolean isEmpty()
           
 boolean isFinite()
           
 boolean isValid()
           
 boolean isValid(long tim)
           
 void partialClear()
           
 void partialClear(long validTo)
           
 void partialClear(long validFrom, long validTo, float priority)
           
 void removeTrigger(Trigger trigger)
           
 void setValue(java.lang.Object value, long validFrom, long validTo, float priority)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FOREVER

public static final long FOREVER
See Also:
Constant Field Values

NOW

public static final long NOW
See Also:
Constant Field Values

EMPTY

public static final java.lang.Object EMPTY

DEFAULT_PRIORITY

public static final float DEFAULT_PRIORITY
See Also:
Constant Field Values

name

public java.lang.String name

value

public java.lang.Object value

validFrom

public long validFrom

validTo

public long validTo

priority

public float priority

fixedTriggers

public java.util.Set<Trigger> fixedTriggers

matchingTriggers

public java.util.Set<Trigger> matchingTriggers
Constructor Detail

Block

public Block(java.lang.String name,
             java.lang.Object value,
             long validFrom,
             long validTo,
             float priority)

Block

public Block(java.lang.String name)
Method Detail

isValid

public boolean isValid(long tim)

isValid

public boolean isValid()

isActive

public boolean isActive(long tim)

isActive

public boolean isActive()

isFinite

public boolean isFinite()

isEmpty

public boolean isEmpty()

setValue

public void setValue(java.lang.Object value,
                     long validFrom,
                     long validTo,
                     float priority)

partialClear

public void partialClear()

partialClear

public void partialClear(long validTo)

partialClear

public void partialClear(long validFrom,
                         long validTo,
                         float priority)

clear

public void clear()

addTrigger

public void addTrigger(Trigger trigger)

removeTrigger

public void removeTrigger(Trigger trigger)

toString

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

compareTo

public int compareTo(Block block)
Specified by:
compareTo in interface java.lang.Comparable<Block>

Smernice oddelenia QNX

(c) MicroStep-MIS 2004. Urcene vyhradne pre potreby MicroStep-MIS.