Lines Matching defs:class

63 class MetadataSystem
70 Aliases::PROPERTY_NAME => Aliases::class,
71 Canonical::PROPERTY_NAME => Canonical::class,
72 EndDate::PROPERTY_NAME => EndDate::class,
73 PageType::PROPERTY_NAME => PageType::class,
74 PageH1::PROPERTY_NAME => PageH1::class,
75 PageUrlPath::PROPERTY_NAME => PageUrlPath::class,
76 Lang::PROPERTY_NAME => Lang::class,
77 LdJson::PROPERTY_NAME => LdJson::class,
78 LdJson::OLD_ORGANIZATION_PROPERTY => LdJson::class,
79 PageTitle::PROPERTY_NAME => PageTitle::class,
80 PagePublicationDate::PROPERTY_NAME => PagePublicationDate::class,
81 PagePublicationDate::OLD_META_KEY => PagePublicationDate::class,
82 Region::PROPERTY_NAME => Region::class,
83 ResourceName::PROPERTY_NAME => ResourceName::class,
84 StartDate::PROPERTY_NAME => StartDate::class,
85 PageDescription::PROPERTY_NAME => PageDescription::class,
86 DisqusIdentifier::PROPERTY_NAME => DisqusIdentifier::class,
87 Slug::PROPERTY_NAME => Slug::class,
88 PageKeywords::PROPERTY_NAME => PageKeywords::class,
89 CacheExpirationFrequency::PROPERTY_NAME => CacheExpirationFrequency::class,
90 QualityDynamicMonitoringOverwrite::PROPERTY_NAME => QualityDynamicMonitoringOverwrite::class,
91 LowQualityPageOverwrite::PROPERTY_NAME => LowQualityPageOverwrite::class,
92 Locale::PROPERTY_NAME => Locale::class,
93 CacheExpirationDate::PROPERTY_NAME => CacheExpirationDate::class,
94 FeaturedImage::PROPERTY_NAME => FeaturedImage::class,
95 FeaturedSvgImage::PROPERTY_NAME => FeaturedSvgImage::class,
96 FeaturedRasterImage::PROPERTY_NAME => FeaturedRasterImage::class,
97 FeaturedIcon::PROPERTY_NAME => FeaturedIcon::class,
98 Lead::PROPERTY_NAME => Lead::class,
99 Label::PROPERTY_NAME => Label::class,
100 TwitterImage::PROPERTY_NAME => TwitterImage::class,
101 FacebookImage::PROPERTY_NAME => FacebookImage::class,
102 AliasPath::PROPERTY_NAME => Aliases::class,
103 AliasType::PROPERTY_NAME => Aliases::class,
104 PageImages::PROPERTY_NAME => PageImages::class,
105 PageImages::OLD_PROPERTY_NAME => PageImages::class,
106 PageImagePath::PROPERTY_NAME => PageImages::class,
107 PageImageUsage::PROPERTY_NAME => PageImages::class,
108 SocialCardImage::PROPERTY_NAME => SocialCardImage::class,
109 AncestorImage::PROPERTY_NAME => AncestorImage::class,
110 FirstImage::PROPERTY_NAME => FirstImage::class,
111 Region::OLD_REGION_PROPERTY => Region::class,
112 PageTemplateName::PROPERTY_NAME => PageTemplateName::class,
113 PageTemplateName::PROPERTY_NAME_OLD => PageTemplateName::class,
114 DokuwikiId::DOKUWIKI_ID_ATTRIBUTE => DokuwikiId::class,
115 ReplicationDate::PROPERTY_NAME => ReplicationDate::class,
116 References::PROPERTY_NAME => References::class,
117 LowQualityCalculatedIndicator::PROPERTY_NAME => LowQualityCalculatedIndicator::class,
118 PagePath::PROPERTY_NAME => PagePath::class,
119 CreationDate::PROPERTY_NAME => CreationDate::class,
120 ModificationDate::PROPERTY_NAME => ModificationDate::class,
121 PageLevel::PROPERTY_NAME => PageLevel::class,
122 PageId::PROPERTY_NAME => PageId::class
154 * @param object|string $class
157 * @throws ExceptionBadArgument - if the class is not a metadata class
159 public static function toMetadataObject($class, Metadata $parent = null): Metadata
161 if (!is_subclass_of($class, Metadata::class)) {
162 throw new ExceptionBadArgument("The class ($class) is not a metadata class");
164 return new $class($parent);