CWIS Developer Documentation
|
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().
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 | |||
) |
Definition at line 134 of file OAIServer.php.
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().
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(), ItemFactory\GetItem(), 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(), ItemFactory\GetItem(), ItemFactory\GetItems(), 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 | |||
) |
Definition at line 146 of file OAIServer.php.
OAIServer::SetQualifierMapping | ( | $FormatName, | |
$LocalQualifierName, | |||
$OAIQualifierName | |||
) |
Definition at line 164 of file OAIServer.php.
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 |
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 |
Definition at line 217 of file OAIServer.php.
Referenced by OAIServer().
OAIServer::$OaisqSupported |
Definition at line 224 of file OAIServer.php.
Referenced by OAIServer().
OAIServer::$QualifierMappings |
Definition at line 221 of file OAIServer.php.
OAIServer::$RepDescr |
Definition at line 216 of file OAIServer.php.
Referenced by OAIServer().
OAIServer::$SetsSupported |
Definition at line 223 of file OAIServer.php.
Referenced by OAIServer().