Class NoopProjectMetaData

java.lang.Object
org.apache.cayenne.project.xml.NoopProjectMetaData
All Implemented Interfaces:
ProjectMetaData

public class NoopProjectMetaData extends Object implements ProjectMetaData
Noop implementation of ProjectMetaData. Used by Cayenne runtime by default as it doesn't need this information.
Since:
4.1
See Also:
  • Constructor Details

    • NoopProjectMetaData

      public NoopProjectMetaData()
  • Method Details

    • add

      public void add(ProjectNode key, Object value)
      Description copied from interface: ProjectMetaData
      Store data for object.
      Specified by:
      add in interface ProjectMetaData
      Parameters:
      key - object for which we want to store data
      value - data to store
    • get

      public <T> T get(ProjectNode key, Class<T> type)
      Description copied from interface: ProjectMetaData
      Get meta data for object
      Specified by:
      get in interface ProjectMetaData
      Type Parameters:
      T - meta data type
      Parameters:
      key - object for wich we want meta data
      type - meta data type class
      Returns:
      value or null if no data available
    • remove

      public <T> T remove(ProjectNode key, Class<T> type)
      Specified by:
      remove in interface ProjectMetaData
      Type Parameters:
      T - meta data type
      Parameters:
      key - object for wich we want meta data
      type - meta data type class
      Returns:
      value or null if no can't remove