Open Journal Systems  3.3.0
TestSchema.inc.php
1 <?php
2 
19 import('lib.pkp.classes.metadata.MetadataSchema');
20 
21 class TestSchema extends MetadataSchema {
25  function __construct() {
26  // Configure the meta-data schema.
27  parent::__construct(
28  'test-schema',
29  'test',
30  'lib.pkp.tests.classes.metadata.TestSchema',
31  ASSOC_TYPE_CITATION
32  );
33 
34  $this->addProperty('not-translated-one', METADATA_PROPERTY_TYPE_STRING, false, METADATA_PROPERTY_CARDINALITY_ONE);
35  $this->addProperty('not-translated-many', METADATA_PROPERTY_TYPE_STRING, false, METADATA_PROPERTY_CARDINALITY_MANY);
36  $this->addProperty('translated-one', METADATA_PROPERTY_TYPE_STRING, true, METADATA_PROPERTY_CARDINALITY_ONE);
37  $this->addProperty('translated-many', METADATA_PROPERTY_TYPE_STRING, true, METADATA_PROPERTY_CARDINALITY_MANY);
38  $this->addProperty('composite-translated-many', METADATA_PROPERTY_TYPE_STRING, true, METADATA_PROPERTY_CARDINALITY_MANY);
39  }
40 }
41 
TestSchema\__construct
__construct()
Definition: TestSchema.inc.php:25
TestSchema
Class that provides typical meta-data properties for testing purposes.
Definition: TestSchema.inc.php:21
MetadataSchema
Class that represents a meta-data schema (e.g. NLM element-citation, OpenURL, dc(terms),...
Definition: MetadataSchema.inc.php:68
MetadataSchema\addProperty
addProperty($name, $allowedTypes=METADATA_PROPERTY_TYPE_STRING, $translated=false, $cardinality=METADATA_PROPERTY_CARDINALITY_ONE, $displayName=null, $validationMessage=null, $mandatory=false)
Definition: MetadataSchema.inc.php:227