Interface MaterializationRequestable

All Known Subinterfaces:
IArrayList<E>, IBaseValue, IContainer<E>, IExtension<E>, ILinkedList<E>, IMatrix<E>, IMatrixColumn<E>, IMatrixRow<E>, IMultiValue<V>, IMultiValueProxy, IOptionalValue<V>, IProperty, ISqlRecord, IValue<V>, IValueProxy, Materiazable<M>
All Known Implementing Classes:
AbstractContainer, AbstractExtendedContainer, AbstractValue, ArrayContainerView, ArrayList, ContainerView, Extension, FilterContainerView, ImmutableList, IntervallContainerView, IterableContainerView, LinkedList, MappingContainerView, Matrix, MatrixColumn, MatrixRow, MultiContainerView, MultiValue, MultiValueProxy, OptionalValue, SingleContainer, SqlRecord, Value, ValueProxy

public interface MaterializationRequestable
A MaterializationRequestable can be asked if it is either materialized or a view. A materialized object manages its content by itself. A view relies on the content of another object. The other object itself can either be materialized or a view. When there is created a materialized object from another object, the materialized object will not be affected when the origin object changes. A materialized object is not affected by the later changes of the origin object. When there is created a view from another object, the view can be affected when the origin object changes. A view can be affected by the later changes of the origin object.
Author:
Silvan Wyss
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    default boolean
     
  • Method Details