## Uses of Class
org.cpsolver.instructor.model.Attribute.Type

- Packages that use Attribute.Type
  Package | Description
  --- | ---
  org.cpsolver.instructor.model | Instructor Scheduling: Model.

- - ### Uses of Attribute.Type in org.cpsolver.instructor.model

    Methods in org.cpsolver.instructor.model that return Attribute.Type
    Modifier and Type | Method and Description
    --- | ---
    `Attribute.Type` | Attribute.`getType()` Attribute type that was provided in the constructor

    Methods in org.cpsolver.instructor.model that return types with arguments of type Attribute.Type
    Modifier and Type | Method and Description
    --- | ---
    `Set<Attribute.Type>` | InstructorSchedulingModel.`getAttributeTypes()` Return registered attribute types

    Methods in org.cpsolver.instructor.model with parameters of type Attribute.Type
    Modifier and Type | Method and Description
    --- | ---
    `void` | InstructorSchedulingModel.`addAttributeType(Attribute.Type type)` Register an attribute type
    `int` | TeachingRequest.`getAttributePreference(Instructor instructor, Attribute.Type type)` Compute attribute preference for the given instructor and attribute type
    `Set<Attribute>` | Instructor.`getAttributes(Attribute.Type type)` Return instructor attributes of given type

    Constructors in org.cpsolver.instructor.model with parameters of type Attribute.Type
    Constructor and Description
    `Attribute(long attributeId, String attributeName, Attribute.Type type)` Constructor