View Javadoc

1   package ch.qos.logback.core.util;
2   
3   /**
4    * AggregationType classifies how one object is contained within 
5    * another object.
6    * 
7    * 
8    * 
9    * See also http://en.wikipedia.org/wiki/Class_diagram
10   * and http://en.wikipedia.org/wiki/Object_composition
11   * 
12   * @author Ceki Gulcu
13   */
14  public enum AggregationType {
15    NOT_FOUND, 
16    AS_BASIC_PROPERTY, // Long, Integer, Double,..., java primitive, String,
17                        // Duration or FileSize
18    AS_COMPLEX_PROPERTY, // a complex property, a.k.a. attribute, is any attribute 
19                         // not covered by basic attributes, i.e. 
20                         // object types defined by the user
21    AS_BASIC_PROPERTY_COLLECTION, // a collection of basic attributes
22    AS_COMPLEX_PROPERTY_COLLECTION; // a collection of complex attributes
23  }