FreeHEP API
Version v1.2

hep.aida.ref
Class Annotation

java.lang.Object
  |
  +--hep.aida.ref.Annotation
All Implemented Interfaces:
hep.aida.IAnnotation

public class Annotation
extends Object
implements hep.aida.IAnnotation


Field Summary
 
Fields inherited from interface hep.aida.IAnnotation
titleKey
 
Constructor Summary
Annotation()
          Creates a new instance of Annotation.
 
Method Summary
 void addItem(String key, String value)
          Add a key/value pair with a given visibility.
 void addItem(String key, String value, boolean sticky)
           
 boolean isSticky(int index)
          Get the stickyness corresponding to the item in a give position in the Annotation.
 boolean isSticky(String key)
          Get the stickyness for a given key.
 String key(int index)
          Get the key corresponding to the item in a given position in the Annotation.
 void removeItem(String key)
          Remove the item indicated by a given key.
 void reset()
          Reset the contents of the Annotation.
 void setSticky(String key, boolean sticky)
          Set stickyness for a given key.
 void setValue(String key, String value)
          Set value for a given key.
 int size()
          Get the number of items in the Annotation.
 String value(int index)
          Get the value corresponding to the item in a given position in the Annotation.
 String value(String key)
          Retrieve the value for a given key.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Annotation

public Annotation()
Creates a new instance of Annotation.

Method Detail

addItem

public void addItem(String key,
                    String value)
Add a key/value pair with a given visibility.

Specified by:
addItem in interface hep.aida.IAnnotation

addItem

public void addItem(String key,
                    String value,
                    boolean sticky)
Specified by:
addItem in interface hep.aida.IAnnotation

removeItem

public void removeItem(String key)
Remove the item indicated by a given key.

Specified by:
removeItem in interface hep.aida.IAnnotation

value

public String value(String key)
Retrieve the value for a given key.

Specified by:
value in interface hep.aida.IAnnotation
Returns:
The value of the corresponding item.

setValue

public void setValue(String key,
                     String value)
Set value for a given key.

Specified by:
setValue in interface hep.aida.IAnnotation
Parameters:
key - The item's key.
value - The new value for the correponding item.

isSticky

public boolean isSticky(String key)
Get the stickyness for a given key.

Parameters:
key - The item's key.
Returns:
The stickyness for the corresponding item.

setSticky

public void setSticky(String key,
                      boolean sticky)
Set stickyness for a given key.

Specified by:
setSticky in interface hep.aida.IAnnotation
Parameters:
key - The item's key.
sticky - The new stickyness for the correponding item.

size

public int size()
Get the number of items in the Annotation.

Specified by:
size in interface hep.aida.IAnnotation
Returns:
The size of the Annotation.

key

public String key(int index)
Get the key corresponding to the item in a given position in the Annotation.

Specified by:
key in interface hep.aida.IAnnotation
Parameters:
index - The item's index.
Returns:
The corresponding key.

value

public String value(int index)
Get the value corresponding to the item in a given position in the Annotation.

Specified by:
value in interface hep.aida.IAnnotation
Parameters:
index - The item's index.
Returns:
The corresponding value.

isSticky

public boolean isSticky(int index)
Get the stickyness corresponding to the item in a give position in the Annotation.

Returns:
The stickyness for the corresponding item.

reset

public void reset()
Reset the contents of the Annotation.

Specified by:
reset in interface hep.aida.IAnnotation

FreeHEP API
Version v1.2

Copyright © 2000-2003 FreeHEP, All Rights Reserved.