# Hierarchy For Package com.logicaldoc.core.metadata

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.logicaldoc.core.metadata.Attribute (implements java.lang.Comparable<T>, java.io.Serializable)
  - com.logicaldoc.core.HibernatePersistentObjectDAO<T> (implements com.logicaldoc.core.PersistentObjectDAO<T>)
    - com.logicaldoc.core.metadata.HibernateAttributeOptionDAO (implements com.logicaldoc.core.metadata.AttributeOptionDAO)
    - com.logicaldoc.core.metadata.HibernateAttributeSetDAO (implements com.logicaldoc.core.metadata.AttributeSetDAO)
    - com.logicaldoc.core.metadata.HibernateTemplateDAO (implements com.logicaldoc.core.metadata.TemplateDAO)
  - com.logicaldoc.core.PersistentObject (implements java.io.Serializable)
    - com.logicaldoc.core.metadata.AttributeOption (implements java.lang.Comparable<T>)
    - com.logicaldoc.core.metadata.ExtensibleObject (implements com.logicaldoc.core.metadata.Extensible)
      - com.logicaldoc.core.metadata.AbstractAttributeSet
        - com.logicaldoc.core.metadata.AttributeSet
        - com.logicaldoc.core.metadata.Template (implements com.logicaldoc.core.security.Secure<T>)

## Interface Hierarchy

- com.logicaldoc.core.metadata.Extensible
- com.logicaldoc.core.PersistentObjectDAO<T>
  - com.logicaldoc.core.metadata.AttributeOptionDAO
  - com.logicaldoc.core.metadata.AttributeSetDAO
  - com.logicaldoc.core.metadata.TemplateDAO