CWIS Developer Documentation
Public Member Functions | Static Public Member Functions | List of all members
Vocabulary Class Reference

Controlled vocabulary. More...

Public Member Functions

 Vocabulary ($FileName)
 Object constructor. More...
 
 Status ()
 Get string indicate status of last action. More...
 
 Hash ()
 Get hash string for vocabulary (generated from file name). More...
 
 Name ()
 Get vocabulary name. More...
 
 Description ()
 Get vocabulary description. More...
 
 Url ()
 Get URL attached to vocabulary. More...
 
 Version ()
 Get version number for vocabulary. More...
 
 HasQualifier ()
 Get whether vocabulary has associated qualifier. More...
 
 QualifierName ()
 Get qualifier name. More...
 
 QualifierNamespace ()
 Get qualifier namespace. More...
 
 QualifierUrl ()
 Get qualifier URL. More...
 
 OwnerName ()
 Get name of owning (maintaining) organization. More...
 
 OwnerUrl ()
 Get primary URL for owning (maintaining) organization. More...
 
 TermArray ()
 Get vocabulary terms as multi-dimensional array. More...
 
 TermList ()
 Get vocabulary terms as flat array with double-dash separators. More...
 

Static Public Member Functions

static HashForFile ($FileName=NULL)
 Get hash string for specified vocabulary file name. More...
 

Detailed Description

Controlled vocabulary.

Definition at line 13 of file Vocabulary.php.

Member Function Documentation

Vocabulary::Description ( )

Get vocabulary description.

Returns
string Vocabulary description.

Definition at line 69 of file Vocabulary.php.

Vocabulary::Hash ( )

Get hash string for vocabulary (generated from file name).

Returns
string 32-character hash string.

Definition at line 44 of file Vocabulary.php.

static Vocabulary::HashForFile (   $FileName = NULL)
static

Get hash string for specified vocabulary file name.

Parameters
string$FileNameName of .voc file containing vocabulary.
Returns
string 32-character hash string.

Definition at line 54 of file Vocabulary.php.

Referenced by VocabularyFactory\GetVocabularyByHash().

Here is the caller graph for this function:

Vocabulary::HasQualifier ( )

Get whether vocabulary has associated qualifier.

Returns
bool TRUE if vocabulary has qualifier, otherwise FALSE.

Definition at line 87 of file Vocabulary.php.

References QualifierName(), QualifierNamespace(), and QualifierUrl().

Vocabulary::Name ( )

Get vocabulary name.

Returns
string Vocabulary name.

Definition at line 63 of file Vocabulary.php.

Vocabulary::OwnerName ( )

Get name of owning (maintaining) organization.

Returns
string Name of owner or empty string if no owner name available.

Definition at line 131 of file Vocabulary.php.

Vocabulary::OwnerUrl ( )

Get primary URL for owning (maintaining) organization.

Returns
string URL for owner or empty string if no owner URL available.

Definition at line 141 of file Vocabulary.php.

Vocabulary::QualifierName ( )

Get qualifier name.

Returns
string Qualifier name, or empty string if no qualifier name available or no qualifier associated with vocabulary.

Definition at line 99 of file Vocabulary.php.

Referenced by HasQualifier().

Here is the caller graph for this function:

Vocabulary::QualifierNamespace ( )

Get qualifier namespace.

Returns
string Qualifier namespace, or empty string if no qualifier namespace available or no qualifier associated with vocabulary.

Definition at line 110 of file Vocabulary.php.

Referenced by HasQualifier().

Here is the caller graph for this function:

Vocabulary::QualifierUrl ( )

Get qualifier URL.

Returns
string Qualifier URL, or empty string if no qualifier URL available or no qualifier associated with vocabulary.

Definition at line 121 of file Vocabulary.php.

Referenced by HasQualifier().

Here is the caller graph for this function:

Vocabulary::Status ( )

Get string indicate status of last action.

Definition at line 38 of file Vocabulary.php.

Vocabulary::TermArray ( )

Get vocabulary terms as multi-dimensional array.

Returns
array Associative hierarchical array with terms for index.

Definition at line 151 of file Vocabulary.php.

Referenced by TermList().

Here is the caller graph for this function:

Vocabulary::TermList ( )

Get vocabulary terms as flat array with double-dash separators.

Returns
array Array of terms.

Definition at line 163 of file Vocabulary.php.

References TermArray().

Vocabulary::Url ( )

Get URL attached to vocabulary.

Returns
string URL associated with vocabulary.

Definition at line 75 of file Vocabulary.php.

Vocabulary::Version ( )

Get version number for vocabulary.

Returns
string Vocabulary version.

Definition at line 81 of file Vocabulary.php.

Vocabulary::Vocabulary (   $FileName)

Object constructor.

Parameters
string$FileNameName of .voc file containing vocabulary to load.
Note
Check Status() to determine if constructor succeeded

Definition at line 22 of file Vocabulary.php.


The documentation for this class was generated from the following file: