| 300 | * Class: |
| 301 | {{{ |
| 302 | /** |
| 303 | * A class representing a given aspect of a given {@link BasePro}. |
| 304 | * Currently used only with {@link BaseProList}s. |
| 305 | * |
| 306 | * {@link Aspect}s can be used by {@link BasePro}s internally to reduce the attached listeners |
| 307 | * and the registered reads. |
| 308 | * |
| 309 | * This way: |
| 310 | * 1) Some reads could be registered not with the {@link BasePro} itself but with an {@link Aspect} |
| 311 | * of the {@link BasePro}, and so potentially lots of listeners will be attached to the |
| 312 | * {@link Aspect}s, instead of the {@link BasePro}. |
| 313 | * 2) ProChanges will be fired from the {@link Aspect}s of the {@link BasePro} to registered |
| 314 | * listeners, instead of always firing from the {@link BasePro} itself. |
| 315 | * |
| 316 | * @author gogov |
| 317 | */ |
| 318 | }}} |