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 |