Class MimeTypePart

Description

Each Asset has one of the AssetType supported by the Repository. There are

also zero or more RecordStructures required by the Repository for each AssetType. RecordStructures provide structural information. The values for a given Asset's RecordStructure are stored in a Record. RecordStructures can contain sub-elements which are referred to as PartStructures. The structure defined in the RecordStructure and its PartStructures is used in for any Records for the Asset. Records have Parts which parallel PartStructures.

<p> OSID Version: 2.0 </p>

  • version: $Id: MimeTypePart.class.php,v 1.13 2007/09/13 16:04:21 adamfranco Exp $
  • license: GNU General Public License
  • copyright: Copyright &copy;2005, Middlebury College

Located in /harmoni/core/oki2/repository/File/Fields/MimeTypePart.class.php (line 24)

Part
   |
   --MimeTypePart
Variable Summary
mixed $_recordId
mixed $_type
Method Summary
MimeTypePart MimeTypePart (mixed $partStructure, mixed $recordId, mixed $configuration, mixed $asset)
object Part createPart (mixed $partStructuretId, object mixed $value, object Id $partStructureId)
void deletePart (mixed $partId, object Id $partId )
object Id getId ()
object PartIterator getParts ()
object PartStructure getPartStructure ()
object mixed getValue ()
void updateValue (object mixed $value)
void _updateValue (string $value)
Variables
mixed $_partStructure (line 29)
mixed $_recordId (line 28)
mixed $_type (line 30)
Methods
Constructor MimeTypePart (line 32)
MimeTypePart MimeTypePart (mixed $partStructure, mixed $recordId, mixed $configuration, mixed $asset)
createPart (line 95)

Create a Part. Records are composed of Parts. Parts can also contain other Parts. Each Record is associated with a specific RecordStructure and each Part is associated with a specific PartStructure.

  • access: public
  • throws: object RepositoryException An exception with one of the following messages defined in org.osid.repository.RepositoryException may be thrown: OPERATION_FAILED, PERMISSION_DENIED, CONFIGURATION_ERROR, UNIMPLEMENTED, NULL_ARGUMENT, UNKNOWN_ID
object Part createPart (mixed $partStructuretId, object mixed $value, object Id $partStructureId)
  • object Id $partStructureId
  • object mixed $value: (original type: java.io.Serializable)

Redefinition of:
Part::createPart()
Create a Part. Records are composed of Parts. Parts can also contain other Parts. Each Record is associated with a specific RecordStructure and each Part is associated with a specific PartStructure.
deletePart (line 123)

Delete a Part and all its Parts.

  • access: public
  • throws: object RepositoryException An exception with one of the following messages defined in org.osid.repository.RepositoryException may be thrown: OPERATION_FAILED, PERMISSION_DENIED, CONFIGURATION_ERROR, UNIMPLEMENTED, NULL_ARGUMENT, UNKNOWN_ID
void deletePart (mixed $partId, object Id $partId )
  • object Id $partId

Redefinition of:
Part::deletePart()
Delete a Part and all its Parts.
getId (line 63)

Get the unique Id for this Part.

  • access: public
  • throws: object RepositoryException An exception with one of the following messages defined in org.osid.repository.RepositoryException may be thrown: OPERATION_FAILED, PERMISSION_DENIED, CONFIGURATION_ERROR, UNIMPLEMENTED
object Id getId ()

Redefinition of:
Part::getId()
Get the unique Id for this Part.
getParts (line 147)

Get all the Parts in this Part. Iterators return a set, one at a time.

  • access: public
  • throws: object RepositoryException An exception with one of the following messages defined in org.osid.repository.RepositoryException may be thrown: OPERATION_FAILED, PERMISSION_DENIED, CONFIGURATION_ERROR, UNIMPLEMENTED
object PartIterator getParts ()

Redefinition of:
Part::getParts()
Get all the Parts in this Part. Iterators return a set, one at a time.
getPartStructure (line 287)

Get the PartStructure associated with this Part.

  • access: public
  • throws: object RepositoryException An exception with one of the following messages defined in org.osid.repository.RepositoryException may be thrown: OPERATION_FAILED, PERMISSION_DENIED, CONFIGURATION_ERROR, UNIMPLEMENTED
object PartStructure getPartStructure ()

Redefinition of:
Part::getPartStructure()
Get the PartStructure associated with this Part.
getValue (line 171)

Get the value for this Part.

  • return: (original type: java.io.Serializable)
  • access: public
  • throws: object RepositoryException An exception with one of the following messages defined in org.osid.repository.RepositoryException may be thrown: OPERATION_FAILED, PERMISSION_DENIED, CONFIGURATION_ERROR, UNIMPLEMENTED
object mixed getValue ()

Redefinition of:
Part::getValue()
Get the value for this Part.
updateValue (line 217)

Update the value for this Part.

  • access: public
  • throws: object RepositoryException An exception with one of the following messages defined in org.osid.repository.RepositoryException may be thrown: OPERATION_FAILED, PERMISSION_DENIED, CONFIGURATION_ERROR, UNIMPLEMENTED, NULL_ARGUMENT
void updateValue (object mixed $value)
  • object mixed $value: (original type: java.io.Serializable)

Redefinition of:
Part::updateValue()
Update the value for this Part.
_updateValue (line 299)

Allow the file record to update the fetch from its own queries

  • since: 11/17/05
  • access: private
void _updateValue (string $value)
  • string $value

Inherited Methods

Inherited From Part

Part::createPart()
Part::deletePart()
Part::getDisplayName()
Part::getId()
Part::getParts()
Part::getPartStructure()
Part::getValue()
Part::updateDisplayName()
Part::updateValue()

Documentation generated on Wed, 19 Sep 2007 10:25:05 -0400 by phpDocumentor 1.3.0RC3