Interface ClassDescriptor

All Known Implementing Classes:
AbstractClassDescriptor, DefaultClassDescriptor, FieldClassDescriptor, MethodClassDescriptor, SpringClassDescriptor

public interface ClassDescriptor
Describes the attribute value mutators and DN value mutators for a specific type.
  • Method Details

    • initialize

      void initialize(Class<?> type)
      Prepare this class descriptor for use.
      Parameters:
      type - of object to describe
    • getDnValueMutator

      DnValueMutator getDnValueMutator()
      Returns the DN value mutator for this type.
      Returns:
      dn value mutator
    • getAttributeValueMutators

      Collection<AttributeValueMutator> getAttributeValueMutators()
      Returns the attribute value mutators for this type.
      Returns:
      value mutators
    • getAttributeValueMutator

      AttributeValueMutator getAttributeValueMutator(String name)
      Returns the attribute value mutator for the attribute with the supplied name.
      Parameters:
      name - of the attribute
      Returns:
      value mutator