Public Member Functions | |
| OAIServer (&$DB, $RepDescr, &$ItemFactory, $SetsSupported=FALSE, $OaisqSupported=FALSE) | |
| AddFormat ($Name, $TagName, $SchemaLocation, $SchemaVersion, $NamespaceList, $ElementList, $QualifierList) | |
| FormatList () | |
| FormatElementList ($FormatName) | |
| FormatQualifierList ($FormatName) | |
| GetFieldMapping ($FormatName, $LocalFieldName) | |
| SetFieldMapping ($FormatName, $LocalFieldName, $OAIFieldName) | |
| GetQualifierMapping ($FormatName, $LocalQualifierName) | |
| SetQualifierMapping ($FormatName, $LocalQualifierName, $OAIQualifierName) | |
| GetResponse () | |
| ProcessIdentify () | |
| ProcessGetRecord () | |
| ProcessListRecords ($IncludeMetadata) | |
| ProcessListMetadataFormats () | |
| ProcessListSets () | |
| GetResponseBeginTags () | |
| GetResponseEndTags () | |
| GetRequestTag ($RequestType=NULL, $ReqArgList=NULL, $OptArgList=NULL) | |
| GetErrorTag ($ErrorCode, $ErrorMessage) | |
| GetRecordTags ($Item, $MetadataFormat, $IncludeMetadata=TRUE) | |
| EncodeIdentifier ($ItemId) | |
| DecodeIdentifier ($Identifier) | |
| EncodeResumptionToken ($StartingDate, $EndingDate, $MetadataFormat, $SetSpec, $ListStartPoint) | |
| DecodeResumptionToken ($ResumptionToken) | |
| DateIsInvalid ($Date) | |
| FormatTag ($Name=NULL, $Content=NULL, $Attributes=NULL, $NewIndentLevel=NULL) | |
| LoadArguments () | |
| IsOaisqQuery ($SetString) | |
| TranslateOaisqEscapes ($Pieces) | |
| ParseOaisqQuery ($SetString, $FormatName) | |
Public Attributes | |
| $DB | |
| $Args | |
| $RepDescr | |
| $ItemFactory | |
| $FormatDescrs | |
| $FormatFields | |
| $FieldMappings | |
| $QualifierMappings | |
| $IndentSize | |
| $SetsSupported | |
| $OaisqSupported | |
Definition at line 16 of file OAIServer.php.

| OAIServer::AddFormat | ( | $ | Name, | |
| $ | TagName, | |||
| $ | SchemaLocation, | |||
| $ | SchemaVersion, | |||
| $ | NamespaceList, | |||
| $ | ElementList, | |||
| $ | QualifierList | |||
| ) |
Definition at line 80 of file OAIServer.php.
Referenced by OAIServer(), and SPTOAIServer::SPTOAIServer().

| OAIServer::DateIsInvalid | ( | $ | Date | ) |
Definition at line 957 of file OAIServer.php.
Referenced by ProcessListRecords().

| OAIServer::DecodeIdentifier | ( | $ | Identifier | ) |
Definition at line 896 of file OAIServer.php.
Referenced by ProcessGetRecord(), and ProcessListMetadataFormats().

| OAIServer::DecodeResumptionToken | ( | $ | ResumptionToken | ) |
Definition at line 932 of file OAIServer.php.
References $Args.
Referenced by ProcessListRecords().

| OAIServer::EncodeIdentifier | ( | $ | ItemId | ) |
Definition at line 889 of file OAIServer.php.
Referenced by GetRecordTags(), and ProcessIdentify().

| OAIServer::EncodeResumptionToken | ( | $ | StartingDate, | |
| $ | EndingDate, | |||
| $ | MetadataFormat, | |||
| $ | SetSpec, | |||
| $ | ListStartPoint | |||
| ) |
Definition at line 922 of file OAIServer.php.
Referenced by ProcessListRecords().

| OAIServer::FormatElementList | ( | $ | FormatName | ) |
Definition at line 122 of file OAIServer.php.
| OAIServer::FormatList | ( | ) |
Definition at line 111 of file OAIServer.php.
| OAIServer::FormatQualifierList | ( | $ | FormatName | ) |
Definition at line 128 of file OAIServer.php.
| OAIServer::FormatTag | ( | $ | Name = NULL, |
|
| $ | Content = NULL, |
|||
| $ | Attributes = NULL, |
|||
| $ | NewIndentLevel = NULL | |||
| ) |
Definition at line 972 of file OAIServer.php.
Referenced by GetErrorTag(), GetRecordTags(), GetRequestTag(), ProcessGetRecord(), ProcessIdentify(), ProcessListMetadataFormats(), ProcessListRecords(), and ProcessListSets().

| OAIServer::GetErrorTag | ( | $ | ErrorCode, | |
| $ | ErrorMessage | |||
| ) |
Definition at line 727 of file OAIServer.php.
References FormatTag().
Referenced by GetResponse(), ProcessGetRecord(), ProcessListMetadataFormats(), ProcessListRecords(), and ProcessListSets().

| OAIServer::GetFieldMapping | ( | $ | FormatName, | |
| $ | LocalFieldName | |||
| ) |
| OAIServer::GetQualifierMapping | ( | $ | FormatName, | |
| $ | LocalQualifierName | |||
| ) |
Definition at line 152 of file OAIServer.php.
| OAIServer::GetRecordTags | ( | $ | Item, | |
| $ | MetadataFormat, | |||
| $ | IncludeMetadata = TRUE | |||
| ) |
Definition at line 732 of file OAIServer.php.
References EncodeIdentifier(), and FormatTag().
Referenced by ProcessGetRecord(), and ProcessListRecords().

| OAIServer::GetRequestTag | ( | $ | RequestType = NULL, |
|
| $ | ReqArgList = NULL, |
|||
| $ | OptArgList = NULL | |||
| ) |
Definition at line 689 of file OAIServer.php.
References FormatTag().
Referenced by GetResponse(), ProcessGetRecord(), ProcessIdentify(), ProcessListMetadataFormats(), ProcessListRecords(), and ProcessListSets().

| OAIServer::GetResponse | ( | ) |
Definition at line 169 of file OAIServer.php.
References GetErrorTag(), GetRequestTag(), GetResponseBeginTags(), GetResponseEndTags(), ProcessGetRecord(), ProcessIdentify(), ProcessListMetadataFormats(), ProcessListRecords(), and ProcessListSets().
| OAIServer::GetResponseBeginTags | ( | ) |
Definition at line 662 of file OAIServer.php.
Referenced by GetResponse(), ProcessGetRecord(), ProcessIdentify(), ProcessListMetadataFormats(), ProcessListRecords(), and ProcessListSets().

| OAIServer::GetResponseEndTags | ( | ) |
Definition at line 680 of file OAIServer.php.
Referenced by GetResponse(), ProcessGetRecord(), ProcessIdentify(), ProcessListMetadataFormats(), ProcessListRecords(), and ProcessListSets().

| OAIServer::IsOaisqQuery | ( | $ | SetString | ) |
Definition at line 1071 of file OAIServer.php.
Referenced by ProcessListRecords().

| OAIServer::LoadArguments | ( | ) |
Definition at line 1045 of file OAIServer.php.
Referenced by OAIServer().

| OAIServer::OAIServer | ( | &$ | DB, | |
| $ | RepDescr, | |||
| &$ | ItemFactory, | |||
| $ | SetsSupported = FALSE, |
|||
| $ | OaisqSupported = FALSE | |||
| ) |
Definition at line 21 of file OAIServer.php.
References $DB, $ItemFactory, $OaisqSupported, $RepDescr, $SetsSupported, AddFormat(), and LoadArguments().
Referenced by SPTOAIServer::SPTOAIServer().

| OAIServer::ParseOaisqQuery | ( | $ | SetString, | |
| $ | FormatName | |||
| ) |
Definition at line 1103 of file OAIServer.php.
References TranslateOaisqEscapes().
Referenced by ProcessListRecords().

| OAIServer::ProcessGetRecord | ( | ) |
Definition at line 279 of file OAIServer.php.
References DecodeIdentifier(), FormatTag(), GetErrorTag(), GetRecordTags(), GetRequestTag(), GetResponseBeginTags(), and GetResponseEndTags().
Referenced by GetResponse().

| OAIServer::ProcessIdentify | ( | ) |
Definition at line 229 of file OAIServer.php.
References EncodeIdentifier(), FormatTag(), GetRequestTag(), GetResponseBeginTags(), and GetResponseEndTags().
Referenced by GetResponse().

| OAIServer::ProcessListMetadataFormats | ( | ) |
Definition at line 553 of file OAIServer.php.
References DecodeIdentifier(), FormatTag(), GetErrorTag(), GetRequestTag(), GetResponseBeginTags(), and GetResponseEndTags().
Referenced by GetResponse().

| OAIServer::ProcessListRecords | ( | $ | IncludeMetadata | ) |
Definition at line 344 of file OAIServer.php.
References $Args, DateIsInvalid(), DecodeResumptionToken(), EncodeResumptionToken(), FormatTag(), GetErrorTag(), GetRecordTags(), GetRequestTag(), GetResponseBeginTags(), GetResponseEndTags(), IsOaisqQuery(), and ParseOaisqQuery().
Referenced by GetResponse().

| OAIServer::ProcessListSets | ( | ) |
Definition at line 603 of file OAIServer.php.
References FormatTag(), GetErrorTag(), GetRequestTag(), GetResponseBeginTags(), and GetResponseEndTags().
Referenced by GetResponse().

| OAIServer::SetFieldMapping | ( | $ | FormatName, | |
| $ | LocalFieldName, | |||
| $ | OAIFieldName | |||
| ) |
| OAIServer::SetQualifierMapping | ( | $ | FormatName, | |
| $ | LocalQualifierName, | |||
| $ | OAIQualifierName | |||
| ) |
| OAIServer::TranslateOaisqEscapes | ( | $ | Pieces | ) |
Definition at line 1080 of file OAIServer.php.
Referenced by ParseOaisqQuery().

| OAIServer::$Args |
Definition at line 215 of file OAIServer.php.
Referenced by DecodeResumptionToken(), and ProcessListRecords().
| OAIServer::$DB |
Reimplemented in SPTOAIServer.
Definition at line 214 of file OAIServer.php.
Referenced by OAIServer().
| OAIServer::$FieldMappings |
Definition at line 220 of file OAIServer.php.
| OAIServer::$FormatDescrs |
Definition at line 218 of file OAIServer.php.
| OAIServer::$FormatFields |
Definition at line 219 of file OAIServer.php.
| OAIServer::$IndentSize |
Definition at line 222 of file OAIServer.php.
| OAIServer::$ItemFactory |
| OAIServer::$OaisqSupported |
| OAIServer::$QualifierMappings |
Definition at line 221 of file OAIServer.php.
| OAIServer::$RepDescr |
Definition at line 216 of file OAIServer.php.
Referenced by OAIServer(), and SPTOAIServer::SPTOAIServer().
| OAIServer::$SetsSupported |