net.sf.mpxj
Interface FieldContainer

All Known Implementing Classes:
Resource, ResourceAssignment, Task

public interface FieldContainer

This interface is implemented by the Task and Resource classes. It defines the common methods used to set and retrieve field values using their identifiers.


Method Summary
 void addFieldListener(FieldListener listener)
          Add a listener to receive field events.
 Object getCachedValue(FieldType field)
          Retrieve a field value.
 Object getCurrentValue(FieldType field)
          Retrieve a field value.
 void removeFieldListener(FieldListener listener)
          Remove a listener.
 void set(FieldType field, Object value)
          Set a field value.
 

Method Detail

set

void set(FieldType field,
         Object value)
Set a field value.

Parameters:
field - field identifier
value - field value

getCachedValue

Object getCachedValue(FieldType field)
Retrieve a field value. Use the cached value. Do not attempt to calculate a value if the cached value is null.

Parameters:
field - field identifier
Returns:
field value

getCurrentValue

Object getCurrentValue(FieldType field)
Retrieve a field value. If the cached value is null, attempt to calculate the current value.

Parameters:
field - field identifier
Returns:
field value

addFieldListener

void addFieldListener(FieldListener listener)
Add a listener to receive field events.

Parameters:
listener - target listener

removeFieldListener

void removeFieldListener(FieldListener listener)
Remove a listener.

Parameters:
listener - target listener


Copyright © 2012. All Rights Reserved.