# Uses of Class
org.iirds.dita.ot.plugin.model.SubjectDef

Packages that use SubjectDef
Package
Description
org.iirds.dita.ot.plugin.contrib
Implementations of metadata and IRI handlers
org.iirds.dita.ot.plugin.model
Model classes
org.iirds.dita.ot.plugin.module
Implementation of modules to read maps and topics

- ## Uses of SubjectDef in org.iirds.dita.ot.plugin.contrib

  Methods in org.iirds.dita.ot.plugin.contrib that return SubjectDef
  Modifier and Type
  Method
  Description
  `(package private) static SubjectDef`
  SubjectSchemeDataMetadataHandler.`findClassOf(SubjectDef subjectdef)`
  Methods in org.iirds.dita.ot.plugin.contrib with parameters of type SubjectDef
  Modifier and Type
  Method
  Description
  `(package private) static SubjectDef`
  SubjectSchemeDataMetadataHandler.`findClassOf(SubjectDef subjectdef)`
  `(package private) static boolean`
  SubjectSchemeDataMetadataHandler.`isClass(SubjectDef subjectdef)`
  `(package private) boolean`
  SubjectSchemeDataMetadataHandler.`isType(SubjectDef clazz, String classUri)`

- ## Uses of SubjectDef in org.iirds.dita.ot.plugin.model

  Fields in org.iirds.dita.ot.plugin.model with type parameters of type SubjectDef
  Modifier and Type
  Field
  Description
  `(package private) Map<String,SubjectDef>`
  SubjectDefinitions.`keysToSubjectsdefs`
  `protected Map<RelationType,SubjectDef>`
  SubjectDef.`relations`
  `(package private) List<SubjectDef>`
  SubjectDefinitions.`subjectdefs`
  Methods in org.iirds.dita.ot.plugin.model that return SubjectDef
  Modifier and Type
  Method
  Description
  `SubjectDef`
  SubjectDef.`getRelatedSubjectDef(RelationType relation)`
  Methods in org.iirds.dita.ot.plugin.model that return types with arguments of type SubjectDef
  Modifier and Type
  Method
  Description
  `Map<RelationType,SubjectDef>`
  SubjectDef.`getRelations()`
  `Optional<SubjectDef>`
  SubjectDefinitions.`getSubjectDefByKey(String key)`
  Get subject definition by key
  Methods in org.iirds.dita.ot.plugin.model with parameters of type SubjectDef
  Modifier and Type
  Method
  Description
  `void`
  SubjectDef.`addRelatedSubjectDef(RelationType relation, SubjectDef subject)`
  `void`
  SubjectDefinitions.`register(SubjectDef subject)`
  Register a subject definition

- ## Uses of SubjectDef in org.iirds.dita.ot.plugin.module

  Methods in org.iirds.dita.ot.plugin.module that return types with arguments of type SubjectDef
  Modifier and Type
  Method
  Description
  `protected static Optional<SubjectDef>`
  SubjectExtractor.`subjectdefFromElement(Element element)`
  Method parameters in org.iirds.dita.ot.plugin.module with type arguments of type SubjectDef
  Modifier and Type
  Method
  Description
  `protected void`
  SubjectExtractor.`handleTopicref(Element topicref, Optional<SubjectDef> parentSubject, Optional<RelationType> parentRelation)`