|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.common.notify.impl.AdapterFactoryImpl
org.eclipse.gmt.umlx.tx.util.TxAdapterFactory
public class TxAdapterFactory
The Adapter Factory for the model.
It provides an adapter createXXX
method for each class of the model.
TxPackage
Constructor Summary | |
---|---|
TxAdapterFactory()
Creates an instance of the adapter factory. |
Method Summary | |
---|---|
org.eclipse.emf.common.notify.Adapter |
createAdapter(org.eclipse.emf.common.notify.Notifier target)
Creates an adapter for the target . |
org.eclipse.emf.common.notify.Adapter |
createEModelElementAdapter()
Creates a new adapter for an object of class ' EModel Element '. |
org.eclipse.emf.common.notify.Adapter |
createEObjectAdapter()
Creates a new adapter for the default case. |
org.eclipse.emf.common.notify.Adapter |
createGDiagramAdapter()
Creates a new adapter for an object of class ' GDiagram '. |
org.eclipse.emf.common.notify.Adapter |
createGElementAdapter()
Creates a new adapter for an object of class ' GElement '. |
org.eclipse.emf.common.notify.Adapter |
createGLinkElementAdapter()
Creates a new adapter for an object of class ' GLink Element '. |
org.eclipse.emf.common.notify.Adapter |
createGModelElementAdapter()
Creates a new adapter for an object of class ' GModel Element '. |
org.eclipse.emf.common.notify.Adapter |
createGNamedElementAdapter()
Creates a new adapter for an object of class ' GNamed Element '. |
org.eclipse.emf.common.notify.Adapter |
createGNodeElementAdapter()
Creates a new adapter for an object of class ' GNode Element '. |
org.eclipse.emf.common.notify.Adapter |
createGPersistentCoModelAdapter()
Creates a new adapter for an object of class ' GPersistent Co Model '. |
org.eclipse.emf.common.notify.Adapter |
createGPersistentNamedSheetNodeAdapter()
Creates a new adapter for an object of class ' GPersistent Named Sheet Node '. |
org.eclipse.emf.common.notify.Adapter |
createGPersistentSheetLinkAdapter()
Creates a new adapter for an object of class ' GPersistent Sheet Link '. |
org.eclipse.emf.common.notify.Adapter |
createGPersistentSheetNodeAdapter()
Creates a new adapter for an object of class ' GPersistent Sheet Node '. |
org.eclipse.emf.common.notify.Adapter |
createGSheetAdapter()
Creates a new adapter for an object of class ' GSheet '. |
org.eclipse.emf.common.notify.Adapter |
createGSheetLinkAdapter()
Creates a new adapter for an object of class ' GSheet Link '. |
org.eclipse.emf.common.notify.Adapter |
createGSheetNodeAdapter()
Creates a new adapter for an object of class ' GSheet Node '. |
org.eclipse.emf.common.notify.Adapter |
createGTransientCoModelAdapter()
Creates a new adapter for an object of class ' GTransient Co Model '. |
org.eclipse.emf.common.notify.Adapter |
createGTransientSheetLinkAdapter()
Creates a new adapter for an object of class ' GTransient Sheet Link '. |
org.eclipse.emf.common.notify.Adapter |
createTxAttributeVariable2TxExpressionVariableAdapter()
Creates a new adapter for an object of class ' Attribute Variable2 Tx Expression Variable '. |
org.eclipse.emf.common.notify.Adapter |
createTxBindingAdapter()
Creates a new adapter for an object of class ' Binding '. |
org.eclipse.emf.common.notify.Adapter |
createTxClassAttributeVariableAdapter()
Creates a new adapter for an object of class ' Class Attribute Variable '. |
org.eclipse.emf.common.notify.Adapter |
createTxClassVariable2TxAttributeVariableAdapter()
Creates a new adapter for an object of class ' Class Variable2 Tx Attribute Variable '. |
org.eclipse.emf.common.notify.Adapter |
createTxClassVariable2TxClassVariableAdapter()
Creates a new adapter for an object of class ' Class Variable2 Tx Class Variable '. |
org.eclipse.emf.common.notify.Adapter |
createTxClassVariableAdapter()
Creates a new adapter for an object of class ' Class Variable '. |
org.eclipse.emf.common.notify.Adapter |
createTxContextSheetAdapter()
Creates a new adapter for an object of class ' Context Sheet '. |
org.eclipse.emf.common.notify.Adapter |
createTxContextSheetLinkAdapter()
Creates a new adapter for an object of class ' Context Sheet Link '. |
org.eclipse.emf.common.notify.Adapter |
createTxDomain2TxTypedModelAdapter()
Creates a new adapter for an object of class ' Domain2 Tx Typed Model '. |
org.eclipse.emf.common.notify.Adapter |
createTxDomainAdapter()
Creates a new adapter for an object of class ' Domain '. |
org.eclipse.emf.common.notify.Adapter |
createTxEvolutionAdapter()
Creates a new adapter for an object of class ' Evolution '. |
org.eclipse.emf.common.notify.Adapter |
createTxEvolutionInstanceAdapter()
Creates a new adapter for an object of class ' Evolution Instance '. |
org.eclipse.emf.common.notify.Adapter |
createTxHelperAdapter()
Creates a new adapter for an object of class ' Helper '. |
org.eclipse.emf.common.notify.Adapter |
createTxMapping2TxDomainAdapter()
Creates a new adapter for an object of class ' Mapping2 Tx Domain '. |
org.eclipse.emf.common.notify.Adapter |
createTxMappingAdapter()
Creates a new adapter for an object of class ' Mapping '. |
org.eclipse.emf.common.notify.Adapter |
createTxMappingInstanceAdapter()
Creates a new adapter for an object of class ' Mapping Instance '. |
org.eclipse.emf.common.notify.Adapter |
createTxOCLConstraint2TxVariableAdapter()
Creates a new adapter for an object of class ' OCL Constraint2 Tx Variable '. |
org.eclipse.emf.common.notify.Adapter |
createTxOCLConstraintAdapter()
Creates a new adapter for an object of class ' OCL Constraint '. |
org.eclipse.emf.common.notify.Adapter |
createTxParameterAdapter()
Creates a new adapter for an object of class ' Parameter '. |
org.eclipse.emf.common.notify.Adapter |
createTxPreservationAdapter()
Creates a new adapter for an object of class ' Preservation '. |
org.eclipse.emf.common.notify.Adapter |
createTxPreservationInstanceAdapter()
Creates a new adapter for an object of class ' Preservation Instance '. |
org.eclipse.emf.common.notify.Adapter |
createTxRelationAdapter()
Creates a new adapter for an object of class ' Relation '. |
org.eclipse.emf.common.notify.Adapter |
createTxRelationInstanceAdapter()
Creates a new adapter for an object of class ' Relation Instance '. |
org.eclipse.emf.common.notify.Adapter |
createTxRelationshipAdapter()
Creates a new adapter for an object of class ' Relationship '. |
org.eclipse.emf.common.notify.Adapter |
createTxRuleSheetAdapter()
Creates a new adapter for an object of class ' Rule Sheet '. |
org.eclipse.emf.common.notify.Adapter |
createTxRuleSheetLinkAdapter()
Creates a new adapter for an object of class ' Rule Sheet Link '. |
org.eclipse.emf.common.notify.Adapter |
createTxSheetAttributeVariableAdapter()
Creates a new adapter for an object of class ' Sheet Attribute Variable '. |
org.eclipse.emf.common.notify.Adapter |
createTxSheetExpressionVariableAdapter()
Creates a new adapter for an object of class ' Sheet Expression Variable '. |
org.eclipse.emf.common.notify.Adapter |
createTxSheetVariableAdapter()
Creates a new adapter for an object of class ' Sheet Variable '. |
org.eclipse.emf.common.notify.Adapter |
createTxTransformation2TxTransformationAdapter()
Creates a new adapter for an object of class ' Transformation2 Tx Transformation '. |
org.eclipse.emf.common.notify.Adapter |
createTxTransformation2TxTypedModelAdapter()
Creates a new adapter for an object of class ' Transformation2 Tx Typed Model '. |
org.eclipse.emf.common.notify.Adapter |
createTxTransformationAdapter()
Creates a new adapter for an object of class ' Transformation '. |
org.eclipse.emf.common.notify.Adapter |
createTxTypedModel2TxTypedModelAdapter()
Creates a new adapter for an object of class ' Typed Model2 Tx Typed Model '. |
org.eclipse.emf.common.notify.Adapter |
createTxTypedModel2TxUsedPackageAdapter()
Creates a new adapter for an object of class ' Typed Model2 Tx Used Package '. |
org.eclipse.emf.common.notify.Adapter |
createTxTypedModelAdapter()
Creates a new adapter for an object of class ' Typed Model '. |
org.eclipse.emf.common.notify.Adapter |
createTxUsedDomain2TxVariableAdapter()
Creates a new adapter for an object of class ' Used Domain2 Tx Variable '. |
org.eclipse.emf.common.notify.Adapter |
createTxUsedDomainAdapter()
Creates a new adapter for an object of class ' Used Domain '. |
org.eclipse.emf.common.notify.Adapter |
createTxUsedPackageAdapter()
Creates a new adapter for an object of class ' Used Package '. |
org.eclipse.emf.common.notify.Adapter |
createTxVariableAdapter()
Creates a new adapter for an object of class ' Variable '. |
boolean |
isFactoryForType(java.lang.Object object)
Returns whether this factory is applicable for the type of the object. |
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl |
---|
adapt, adapt, adaptAllNew, adaptNew |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TxAdapterFactory()
Method Detail |
---|
public boolean isFactoryForType(java.lang.Object object)
true
if the object is either the model's package or is an instance object of the model.
isFactoryForType
in interface org.eclipse.emf.common.notify.AdapterFactory
isFactoryForType
in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
public org.eclipse.emf.common.notify.Adapter createAdapter(org.eclipse.emf.common.notify.Notifier target)
target
.
createAdapter
in class org.eclipse.emf.common.notify.impl.AdapterFactoryImpl
target
- the object to adapt.
target
.public org.eclipse.emf.common.notify.Adapter createTxRuleSheetAdapter()
Rule Sheet
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxRuleSheet
public org.eclipse.emf.common.notify.Adapter createTxClassVariableAdapter()
Class Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxClassVariable
public org.eclipse.emf.common.notify.Adapter createTxEvolutionAdapter()
Evolution
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxEvolution
public org.eclipse.emf.common.notify.Adapter createTxEvolutionInstanceAdapter()
Evolution Instance
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxEvolutionInstance
public org.eclipse.emf.common.notify.Adapter createTxRelationAdapter()
Relation
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxRelation
public org.eclipse.emf.common.notify.Adapter createTxRelationInstanceAdapter()
Relation Instance
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxRelationInstance
public org.eclipse.emf.common.notify.Adapter createTxTransformationAdapter()
Transformation
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxTransformation
public org.eclipse.emf.common.notify.Adapter createTxVariableAdapter()
Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxVariable
public org.eclipse.emf.common.notify.Adapter createTxSheetAttributeVariableAdapter()
Sheet Attribute Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxSheetAttributeVariable
public org.eclipse.emf.common.notify.Adapter createTxSheetExpressionVariableAdapter()
Sheet Expression Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxSheetExpressionVariable
public org.eclipse.emf.common.notify.Adapter createTxAttributeVariable2TxExpressionVariableAdapter()
Attribute Variable2 Tx Expression Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxAttributeVariable2TxExpressionVariable
public org.eclipse.emf.common.notify.Adapter createTxBindingAdapter()
Binding
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxBinding
public org.eclipse.emf.common.notify.Adapter createTxClassAttributeVariableAdapter()
Class Attribute Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxClassAttributeVariable
public org.eclipse.emf.common.notify.Adapter createTxClassVariable2TxAttributeVariableAdapter()
Class Variable2 Tx Attribute Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxClassVariable2TxAttributeVariable
public org.eclipse.emf.common.notify.Adapter createTxClassVariable2TxClassVariableAdapter()
Class Variable2 Tx Class Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxClassVariable2TxClassVariable
public org.eclipse.emf.common.notify.Adapter createTxContextSheetAdapter()
Context Sheet
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxContextSheet
public org.eclipse.emf.common.notify.Adapter createTxContextSheetLinkAdapter()
Context Sheet Link
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxContextSheetLink
public org.eclipse.emf.common.notify.Adapter createTxDomain2TxTypedModelAdapter()
Domain2 Tx Typed Model
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxDomain2TxTypedModel
public org.eclipse.emf.common.notify.Adapter createTxHelperAdapter()
Helper
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxHelper
public org.eclipse.emf.common.notify.Adapter createTxMappingAdapter()
Mapping
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxMapping
public org.eclipse.emf.common.notify.Adapter createTxMappingInstanceAdapter()
Mapping Instance
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxMappingInstance
public org.eclipse.emf.common.notify.Adapter createTxMapping2TxDomainAdapter()
Mapping2 Tx Domain
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxMapping2TxDomain
public org.eclipse.emf.common.notify.Adapter createTxOCLConstraintAdapter()
OCL Constraint
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxOCLConstraint
public org.eclipse.emf.common.notify.Adapter createTxOCLConstraint2TxVariableAdapter()
OCL Constraint2 Tx Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxOCLConstraint2TxVariable
public org.eclipse.emf.common.notify.Adapter createTxRelationshipAdapter()
Relationship
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxRelationship
public org.eclipse.emf.common.notify.Adapter createTxRuleSheetLinkAdapter()
Rule Sheet Link
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxRuleSheetLink
public org.eclipse.emf.common.notify.Adapter createTxSheetVariableAdapter()
Sheet Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxSheetVariable
public org.eclipse.emf.common.notify.Adapter createTxTransformation2TxTransformationAdapter()
Transformation2 Tx Transformation
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxTransformation2TxTransformation
public org.eclipse.emf.common.notify.Adapter createTxTransformation2TxTypedModelAdapter()
Transformation2 Tx Typed Model
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxTransformation2TxTypedModel
public org.eclipse.emf.common.notify.Adapter createTxTypedModelAdapter()
Typed Model
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxTypedModel
public org.eclipse.emf.common.notify.Adapter createTxTypedModel2TxTypedModelAdapter()
Typed Model2 Tx Typed Model
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxTypedModel2TxTypedModel
public org.eclipse.emf.common.notify.Adapter createTxTypedModel2TxUsedPackageAdapter()
Typed Model2 Tx Used Package
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxTypedModel2TxUsedPackage
public org.eclipse.emf.common.notify.Adapter createTxUsedDomainAdapter()
Used Domain
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxUsedDomain
public org.eclipse.emf.common.notify.Adapter createTxUsedDomain2TxVariableAdapter()
Used Domain2 Tx Variable
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxUsedDomain2TxVariable
public org.eclipse.emf.common.notify.Adapter createTxUsedPackageAdapter()
Used Package
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxUsedPackage
public org.eclipse.emf.common.notify.Adapter createTxParameterAdapter()
Parameter
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxParameter
public org.eclipse.emf.common.notify.Adapter createTxPreservationAdapter()
Preservation
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxPreservation
public org.eclipse.emf.common.notify.Adapter createTxPreservationInstanceAdapter()
Preservation Instance
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxPreservationInstance
public org.eclipse.emf.common.notify.Adapter createTxDomainAdapter()
Domain
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
TxDomain
public org.eclipse.emf.common.notify.Adapter createEModelElementAdapter()
EModel Element
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
EModelElement
public org.eclipse.emf.common.notify.Adapter createGElementAdapter()
GElement
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GElement
public org.eclipse.emf.common.notify.Adapter createGModelElementAdapter()
GModel Element
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GModelElement
public org.eclipse.emf.common.notify.Adapter createGPersistentCoModelAdapter()
GPersistent Co Model
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GPersistentCoModel
public org.eclipse.emf.common.notify.Adapter createGNodeElementAdapter()
GNode Element
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GNodeElement
public org.eclipse.emf.common.notify.Adapter createGSheetNodeAdapter()
GSheet Node
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GSheetNode
public org.eclipse.emf.common.notify.Adapter createGPersistentSheetNodeAdapter()
GPersistent Sheet Node
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GPersistentSheetNode
public org.eclipse.emf.common.notify.Adapter createGPersistentNamedSheetNodeAdapter()
GPersistent Named Sheet Node
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GPersistentNamedSheetNode
public org.eclipse.emf.common.notify.Adapter createGNamedElementAdapter()
GNamed Element
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GNamedElement
public org.eclipse.emf.common.notify.Adapter createGTransientCoModelAdapter()
GTransient Co Model
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GTransientCoModel
public org.eclipse.emf.common.notify.Adapter createGTransientSheetLinkAdapter()
GTransient Sheet Link
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GTransientSheetLink
public org.eclipse.emf.common.notify.Adapter createGLinkElementAdapter()
GLink Element
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GLinkElement
public org.eclipse.emf.common.notify.Adapter createGSheetLinkAdapter()
GSheet Link
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GSheetLink
public org.eclipse.emf.common.notify.Adapter createGPersistentSheetLinkAdapter()
GPersistent Sheet Link
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GPersistentSheetLink
public org.eclipse.emf.common.notify.Adapter createGDiagramAdapter()
GDiagram
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GDiagram
public org.eclipse.emf.common.notify.Adapter createGSheetAdapter()
GSheet
'.
This default implementation returns null so that we can easily ignore cases;
it's useful to ignore a case when inheritance will catch all the cases anyway.
GSheet
public org.eclipse.emf.common.notify.Adapter createEObjectAdapter()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |