MPXJ: Microsoft Project Exchange

net.sf.mpxj
Interface FieldContainer

Package class diagram package FieldContainer
All Known Implementing Classes:
Resource, 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.
 java.lang.Object getCachedValue(FieldType field)
          Retrieve a field value.
 java.lang.Object getCurrentValue(FieldType field)
          Retrieve a field value.
 void removeFieldListener(FieldListener listener)
          Remove a listener.
 void set(FieldType field, java.lang.Object value)
          Set a field value.
 

Method Detail

set

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

Parameters:
field - field identifier
value - field value

getCachedValue

java.lang.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

java.lang.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 © 2000-2009 Packwood Software. All Rights Reserved.