Class ExternalizableDataProviderExtensionPoint

All Implemented Interfaces:
LogEnabled, ExtensionPoint<ExternalizableDataProvider>, Disposable, Initializable, Component, Contextualizable, Serviceable, ThreadSafe

Extension point for ExternalizableDataProviders.
  • Field Details

    • ROLE

      public static final String ROLE
      Avalon Role
  • Constructor Details

  • Method Details

    • getExternalizableDataPaths

      Get the path of data that can be valued externally or locally by a ExternalizableDataProvider
      Parameters:
      dataHolder - The externalizable data holder
      Returns:
      The paths of data that can be valued externally or locally
    • isDataExternalizable

      public boolean isDataExternalizable(ModelAwareDataHolder dataHolder, ModelItem modelItem)
      Checks if the data of given model item is externalizable
      Parameters:
      dataHolder - The externalizable data holder
      modelItem - the model item
      Returns:
      true if the data of given model item is externalizable, false otherwise
    • isDataExternalizable

      public boolean isDataExternalizable(ModelAwareDataHolder dataHolder, ModelItem modelItem, Map<String,Object> context)
      Checks if the data of given model item is externalizable in the given context
      Parameters:
      dataHolder - The externalizable data holder
      modelItem - the model item
      context - the context that can be used to determine if the data is externalizable
      Returns:
      true if the data of given model item is externalizable, false otherwise