| Interface | osid.proxy.ProxyCondition | ||
|---|---|---|---|
| Implements | osid.OsidCondition | ||
| Description | 
                 A   | ||
| Method | setEffectiveAgentId | ||
| Description | 
                     Sets the effective agent   | ||
| Parameters | osid.id.Id | agentId | an agent  Id   | 
| Errors | NULL_ARGUMENT |  agentId  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | setEffectiveDate | ||
| Description | 
                     Sets the effective date.  | ||
| Parameters | timestamp | date | a date | 
decimal | rate | the rate at which the clock should tick from the given effective date. 0 is a clock that is fixed | |
| Errors | NULL_ARGUMENT |  date  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | setLanguageType | ||
| Description | 
                     Sets the language type.  | ||
| Parameters | osid.type.Type | languageType | the language type | 
| Errors | NULL_ARGUMENT |  languageType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | setScriptType | ||
| Description | 
                     Sets the script type.  | ||
| Parameters | osid.type.Type | scriptType | the script type | 
| Errors | NULL_ARGUMENT |  scriptType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | setCalendarType | ||
| Description | 
                     Sets the calendar type.  | ||
| Parameters | osid.type.Type | calendarType | the calendar type | 
| Errors | NULL_ARGUMENT |  calendarType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | setTimeType | ||
| Description | 
                     Sets the time type.  | ||
| Parameters | osid.type.Type | timeType | the time type | 
| Errors | NULL_ARGUMENT |  timeType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | setCurrencyType | ||
| Description | 
                     Sets the currency type.  | ||
| Parameters | osid.type.Type | currencyType | the currency type | 
| Errors | NULL_ARGUMENT |  currencyType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | setUnitSystemType | ||
| Description | 
                     Sets the unit system type.  | ||
| Parameters | osid.type.Type | unitSystemType | the unit system type | 
| Errors | NULL_ARGUMENT |  unitSystemType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | setFormatType | ||
| Description | 
                     Sets the   | ||
| Parameters | osid.type.Type | formatType | the format type | 
| Errors | NULL_ARGUMENT |  formatType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getProxyConditionRecord | ||
| Description | 
                     Gets the proxy condition record corresponding to the 
                    given   | ||
| Parameters | osid.type.Type | proxyConditionType | the type of proxy condition record to retrieve | 
| Return | osid.proxy.records.ProxyConditionRecord | the proxy condition record | |
| Errors | NULL_ARGUMENT |  proxyConditionRecordType  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNSUPPORTED |  hasRecordType(proxyConditionRecordType)  is  false 
  |                 ||
| Compliance | mandatory | This method must be implemented. | |