# Hierarchy For Package org.gitana.platform.client.node.type

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.gitana.platform.support.GitanaObjectImpl (implements org.gitana.platform.GitanaObject)
    - org.gitana.platform.client.document.DocumentImpl (implements org.gitana.platform.client.document.Document)
      - org.gitana.platform.client.platform.AbstractPlatformDocumentImpl (implements org.gitana.platform.client.platform.PlatformDocument)
        - org.gitana.platform.client.repository.AbstractRepositoryDocumentImpl (implements org.gitana.platform.client.repository.RepositoryDocument)
          - org.gitana.platform.client.node.BaseNodeImpl (implements org.gitana.platform.client.node.BaseNode)
            - org.gitana.platform.client.node.AssociationImpl (implements org.gitana.platform.client.node.Association)
              - org.gitana.platform.client.node.type.CreatedAssociationImpl (implements org.gitana.platform.client.node.type.CreatedAssociation)
              - org.gitana.platform.client.node.type.DeletedAssociationImpl (implements org.gitana.platform.client.node.type.DeletedAssociation)
              - org.gitana.platform.client.node.type.LinkedAssociationImpl (implements org.gitana.platform.client.node.type.LinkedAssociation)
                - org.gitana.platform.client.node.type.CopiedFromAssociationImpl (implements org.gitana.platform.client.node.type.CopiedFromAssociation)
                - org.gitana.platform.client.node.type.HasBehaviorAssociationImpl (implements org.gitana.platform.client.node.type.HasBehaviorAssociation)
                - org.gitana.platform.client.node.type.HasFormAssociationImpl (implements org.gitana.platform.client.node.type.HasFormAssociation)
                - org.gitana.platform.client.node.type.HasLockAssociationImpl (implements org.gitana.platform.client.node.type.HasLockAssociation)
                - org.gitana.platform.client.node.type.HasMountAssociationImpl (implements org.gitana.platform.client.node.type.HasMountAssociation)
                - org.gitana.platform.client.node.type.HasTranslationAssociationImpl (implements org.gitana.platform.client.node.type.HasTranslationAssociation)
              - org.gitana.platform.client.node.type.OwnedAssociationImpl (implements org.gitana.platform.client.node.type.OwnedAssociation)
                - org.gitana.platform.client.node.type.ChildAssociationImpl (implements org.gitana.platform.client.node.type.ChildAssociation)
              - org.gitana.platform.client.node.type.UpdatedAssociationImpl (implements org.gitana.platform.client.node.type.UpdatedAssociation)
            - org.gitana.platform.client.node.NodeImpl (implements org.gitana.platform.client.node.Node)
              - org.gitana.platform.client.node.type.AbstractDefinitionImpl
                - org.gitana.platform.client.node.type.AssociationDefinitionImpl (implements org.gitana.platform.client.node.type.AssociationDefinition)
                - org.gitana.platform.client.node.type.TypeDefinitionImpl (implements org.gitana.platform.client.node.type.TypeDefinition)
              - org.gitana.platform.client.node.type.FeatureDefinitionImpl (implements org.gitana.platform.client.node.type.FeatureDefinition)
              - org.gitana.platform.client.node.type.FormImpl (implements org.gitana.platform.client.node.type.Form)
              - org.gitana.platform.client.node.type.GroupImpl (implements org.gitana.platform.client.node.type.Group)
              - org.gitana.platform.client.node.type.NodeListImpl (implements org.gitana.platform.client.node.type.NodeList)
              - org.gitana.platform.client.node.type.PersonImpl (implements org.gitana.platform.client.node.type.Person)
              - org.gitana.platform.client.node.type.RuleImpl (implements org.gitana.platform.client.node.type.Rule)

## Interface Hierarchy

- org.gitana.platform.client.support.AccessControllable
  - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.node.BaseNode, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
    - org.gitana.platform.client.node.type.Definition
      - org.gitana.platform.client.node.type.AssociationDefinition
      - org.gitana.platform.client.node.type.FeatureDefinition
      - org.gitana.platform.client.node.type.TypeDefinition
    - org.gitana.platform.client.node.type.Form
    - org.gitana.platform.client.node.type.Group
    - org.gitana.platform.client.node.type.NodeList
    - org.gitana.platform.client.node.type.Person
    - org.gitana.platform.client.node.type.Rule
- org.gitana.platform.client.attachment.Attachable
  - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.node.Association
      - org.gitana.platform.client.node.type.CreatedAssociation
      - org.gitana.platform.client.node.type.DeletedAssociation
      - org.gitana.platform.client.node.type.LinkedAssociation
        - org.gitana.platform.client.node.type.CopiedFromAssociation
        - org.gitana.platform.client.node.type.HasBehaviorAssociation
        - org.gitana.platform.client.node.type.HasFormAssociation
        - org.gitana.platform.client.node.type.HasLockAssociation
        - org.gitana.platform.client.node.type.HasMountAssociation
        - org.gitana.platform.client.node.type.HasTranslationAssociation
      - org.gitana.platform.client.node.type.OwnedAssociation
        - org.gitana.platform.client.node.type.ChildAssociation
      - org.gitana.platform.client.node.type.UpdatedAssociation
    - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
      - org.gitana.platform.client.node.type.Definition
        - org.gitana.platform.client.node.type.AssociationDefinition
        - org.gitana.platform.client.node.type.FeatureDefinition
        - org.gitana.platform.client.node.type.TypeDefinition
      - org.gitana.platform.client.node.type.Form
      - org.gitana.platform.client.node.type.Group
      - org.gitana.platform.client.node.type.NodeList
      - org.gitana.platform.client.node.type.Person
      - org.gitana.platform.client.node.type.Rule
- org.gitana.platform.client.support.Copyable
  - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.node.BaseNode, org.gitana.platform.client.support.Transferable)
    - org.gitana.platform.client.node.type.Definition
      - org.gitana.platform.client.node.type.AssociationDefinition
      - org.gitana.platform.client.node.type.FeatureDefinition
      - org.gitana.platform.client.node.type.TypeDefinition
    - org.gitana.platform.client.node.type.Form
    - org.gitana.platform.client.node.type.Group
    - org.gitana.platform.client.node.type.NodeList
    - org.gitana.platform.client.node.type.Person
    - org.gitana.platform.client.node.type.Rule
- org.gitana.platform.JSONable
  - org.gitana.platform.GitanaObject (also extends java.io.Serializable)
    - org.gitana.platform.client.document.Document (also extends org.gitana.platform.client.support.TitleDescription)
      - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.node.Association
          - org.gitana.platform.client.node.type.CreatedAssociation
          - org.gitana.platform.client.node.type.DeletedAssociation
          - org.gitana.platform.client.node.type.LinkedAssociation
            - org.gitana.platform.client.node.type.CopiedFromAssociation
            - org.gitana.platform.client.node.type.HasBehaviorAssociation
            - org.gitana.platform.client.node.type.HasFormAssociation
            - org.gitana.platform.client.node.type.HasLockAssociation
            - org.gitana.platform.client.node.type.HasMountAssociation
            - org.gitana.platform.client.node.type.HasTranslationAssociation
          - org.gitana.platform.client.node.type.OwnedAssociation
            - org.gitana.platform.client.node.type.ChildAssociation
          - org.gitana.platform.client.node.type.UpdatedAssociation
        - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
          - org.gitana.platform.client.node.type.Definition
            - org.gitana.platform.client.node.type.AssociationDefinition
            - org.gitana.platform.client.node.type.FeatureDefinition
            - org.gitana.platform.client.node.type.TypeDefinition
          - org.gitana.platform.client.node.type.Form
          - org.gitana.platform.client.node.type.Group
          - org.gitana.platform.client.node.type.NodeList
          - org.gitana.platform.client.node.type.Person
          - org.gitana.platform.client.node.type.Rule
- org.gitana.platform.client.support.Referenceable
  - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.node.Association
      - org.gitana.platform.client.node.type.CreatedAssociation
      - org.gitana.platform.client.node.type.DeletedAssociation
      - org.gitana.platform.client.node.type.LinkedAssociation
        - org.gitana.platform.client.node.type.CopiedFromAssociation
        - org.gitana.platform.client.node.type.HasBehaviorAssociation
        - org.gitana.platform.client.node.type.HasFormAssociation
        - org.gitana.platform.client.node.type.HasLockAssociation
        - org.gitana.platform.client.node.type.HasMountAssociation
        - org.gitana.platform.client.node.type.HasTranslationAssociation
      - org.gitana.platform.client.node.type.OwnedAssociation
        - org.gitana.platform.client.node.type.ChildAssociation
      - org.gitana.platform.client.node.type.UpdatedAssociation
    - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
      - org.gitana.platform.client.node.type.Definition
        - org.gitana.platform.client.node.type.AssociationDefinition
        - org.gitana.platform.client.node.type.FeatureDefinition
        - org.gitana.platform.client.node.type.TypeDefinition
      - org.gitana.platform.client.node.type.Form
      - org.gitana.platform.client.node.type.Group
      - org.gitana.platform.client.node.type.NodeList
      - org.gitana.platform.client.node.type.Person
      - org.gitana.platform.client.node.type.Rule
- org.gitana.platform.client.support.Selfable
  - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.TypedID)
    - org.gitana.platform.client.node.Association
      - org.gitana.platform.client.node.type.CreatedAssociation
      - org.gitana.platform.client.node.type.DeletedAssociation
      - org.gitana.platform.client.node.type.LinkedAssociation
        - org.gitana.platform.client.node.type.CopiedFromAssociation
        - org.gitana.platform.client.node.type.HasBehaviorAssociation
        - org.gitana.platform.client.node.type.HasFormAssociation
        - org.gitana.platform.client.node.type.HasLockAssociation
        - org.gitana.platform.client.node.type.HasMountAssociation
        - org.gitana.platform.client.node.type.HasTranslationAssociation
      - org.gitana.platform.client.node.type.OwnedAssociation
        - org.gitana.platform.client.node.type.ChildAssociation
      - org.gitana.platform.client.node.type.UpdatedAssociation
    - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
      - org.gitana.platform.client.node.type.Definition
        - org.gitana.platform.client.node.type.AssociationDefinition
        - org.gitana.platform.client.node.type.FeatureDefinition
        - org.gitana.platform.client.node.type.TypeDefinition
      - org.gitana.platform.client.node.type.Form
      - org.gitana.platform.client.node.type.Group
      - org.gitana.platform.client.node.type.NodeList
      - org.gitana.platform.client.node.type.Person
      - org.gitana.platform.client.node.type.Rule
- java.io.Serializable
  - org.gitana.platform.GitanaObject (also extends org.gitana.platform.JSONable)
    - org.gitana.platform.client.document.Document (also extends org.gitana.platform.client.support.TitleDescription)
      - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
        - org.gitana.platform.client.node.Association
          - org.gitana.platform.client.node.type.CreatedAssociation
          - org.gitana.platform.client.node.type.DeletedAssociation
          - org.gitana.platform.client.node.type.LinkedAssociation
            - org.gitana.platform.client.node.type.CopiedFromAssociation
            - org.gitana.platform.client.node.type.HasBehaviorAssociation
            - org.gitana.platform.client.node.type.HasFormAssociation
            - org.gitana.platform.client.node.type.HasLockAssociation
            - org.gitana.platform.client.node.type.HasMountAssociation
            - org.gitana.platform.client.node.type.HasTranslationAssociation
          - org.gitana.platform.client.node.type.OwnedAssociation
            - org.gitana.platform.client.node.type.ChildAssociation
          - org.gitana.platform.client.node.type.UpdatedAssociation
        - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
          - org.gitana.platform.client.node.type.Definition
            - org.gitana.platform.client.node.type.AssociationDefinition
            - org.gitana.platform.client.node.type.FeatureDefinition
            - org.gitana.platform.client.node.type.TypeDefinition
          - org.gitana.platform.client.node.type.Form
          - org.gitana.platform.client.node.type.Group
          - org.gitana.platform.client.node.type.NodeList
          - org.gitana.platform.client.node.type.Person
          - org.gitana.platform.client.node.type.Rule
- org.gitana.platform.client.support.TitleDescription
  - org.gitana.platform.client.document.Document (also extends org.gitana.platform.GitanaObject)
    - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable, org.gitana.platform.client.support.TypedID)
      - org.gitana.platform.client.node.Association
        - org.gitana.platform.client.node.type.CreatedAssociation
        - org.gitana.platform.client.node.type.DeletedAssociation
        - org.gitana.platform.client.node.type.LinkedAssociation
          - org.gitana.platform.client.node.type.CopiedFromAssociation
          - org.gitana.platform.client.node.type.HasBehaviorAssociation
          - org.gitana.platform.client.node.type.HasFormAssociation
          - org.gitana.platform.client.node.type.HasLockAssociation
          - org.gitana.platform.client.node.type.HasMountAssociation
          - org.gitana.platform.client.node.type.HasTranslationAssociation
        - org.gitana.platform.client.node.type.OwnedAssociation
          - org.gitana.platform.client.node.type.ChildAssociation
        - org.gitana.platform.client.node.type.UpdatedAssociation
      - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
        - org.gitana.platform.client.node.type.Definition
          - org.gitana.platform.client.node.type.AssociationDefinition
          - org.gitana.platform.client.node.type.FeatureDefinition
          - org.gitana.platform.client.node.type.TypeDefinition
        - org.gitana.platform.client.node.type.Form
        - org.gitana.platform.client.node.type.Group
        - org.gitana.platform.client.node.type.NodeList
        - org.gitana.platform.client.node.type.Person
        - org.gitana.platform.client.node.type.Rule
- org.gitana.platform.client.support.Transferable
  - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.node.BaseNode, org.gitana.platform.client.support.Copyable)
    - org.gitana.platform.client.node.type.Definition
      - org.gitana.platform.client.node.type.AssociationDefinition
      - org.gitana.platform.client.node.type.FeatureDefinition
      - org.gitana.platform.client.node.type.TypeDefinition
    - org.gitana.platform.client.node.type.Form
    - org.gitana.platform.client.node.type.Group
    - org.gitana.platform.client.node.type.NodeList
    - org.gitana.platform.client.node.type.Person
    - org.gitana.platform.client.node.type.Rule
- org.gitana.platform.client.support.TypedID
  - org.gitana.platform.client.node.BaseNode (also extends org.gitana.platform.client.attachment.Attachable, org.gitana.platform.client.document.Document, org.gitana.platform.client.support.Referenceable, org.gitana.platform.client.support.Selfable)
    - org.gitana.platform.client.node.Association
      - org.gitana.platform.client.node.type.CreatedAssociation
      - org.gitana.platform.client.node.type.DeletedAssociation
      - org.gitana.platform.client.node.type.LinkedAssociation
        - org.gitana.platform.client.node.type.CopiedFromAssociation
        - org.gitana.platform.client.node.type.HasBehaviorAssociation
        - org.gitana.platform.client.node.type.HasFormAssociation
        - org.gitana.platform.client.node.type.HasLockAssociation
        - org.gitana.platform.client.node.type.HasMountAssociation
        - org.gitana.platform.client.node.type.HasTranslationAssociation
      - org.gitana.platform.client.node.type.OwnedAssociation
        - org.gitana.platform.client.node.type.ChildAssociation
      - org.gitana.platform.client.node.type.UpdatedAssociation
    - org.gitana.platform.client.node.Node (also extends org.gitana.platform.client.support.AccessControllable, org.gitana.platform.client.support.Copyable, org.gitana.platform.client.support.Transferable)
      - org.gitana.platform.client.node.type.Definition
        - org.gitana.platform.client.node.type.AssociationDefinition
        - org.gitana.platform.client.node.type.FeatureDefinition
        - org.gitana.platform.client.node.type.TypeDefinition
      - org.gitana.platform.client.node.type.Form
      - org.gitana.platform.client.node.type.Group
      - org.gitana.platform.client.node.type.NodeList
      - org.gitana.platform.client.node.type.Person
      - org.gitana.platform.client.node.type.Rule

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.gitana.platform.client.node.type.DefinitionFilterType