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

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

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

    Methods in org.cpsolver.instructor.model that return Attribute
    Modifier and Type | Method and Description
    --- | ---
    `Attribute` | Attribute.`getParentAttribute()` Parent attribute

    Methods in org.cpsolver.instructor.model that return types with arguments of type Attribute
    Modifier and Type | Method and Description
    --- | ---
    `List<Preference<Attribute>>` | TeachingRequest.`getAttributePreferences()` Return attribute preferences for this request
    `List<Attribute>` | Instructor.`getAttributes()` Return instructor attributes
    `Set<Attribute>` | Instructor.`getAttributes(Attribute.Type type)` Return instructor attributes of given type

    Methods in org.cpsolver.instructor.model with parameters of type Attribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | Instructor.`addAttribute(Attribute attribute)` Add instructor attribute
    `void` | Attribute.`setParentAttribute(Attribute parent)` Parent attribute

    Method parameters in org.cpsolver.instructor.model with type arguments of type Attribute
    Modifier and Type | Method and Description
    --- | ---
    `void` | TeachingRequest.`addAttributePreference(Preference<Attribute> pref)` Add attribute preference