Class PlainJavaIpsModelExtensions

java.lang.Object
org.faktorips.devtools.model.plugin.IpsModelExtensionsViaExtensionPoints
org.faktorips.devtools.model.plainjava.internal.PlainJavaIpsModelExtensions
All Implemented Interfaces:
org.faktorips.devtools.model.IIpsModelExtensions

public class PlainJavaIpsModelExtensions extends org.faktorips.devtools.model.plugin.IpsModelExtensionsViaExtensionPoints
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    get()
     
    org.faktorips.devtools.model.IClassLoaderProviderFactory
     
    org.faktorips.devtools.model.builder.IDependencyGraphPersistenceManager
     
    org.faktorips.devtools.model.ipsproject.IIpsLoggingFrameworkConnector[]
    Deprecated.
    List<org.faktorips.devtools.model.ipsproject.IIpsObjectPathContainerType>
     
    org.faktorips.devtools.model.preferences.IIpsModelPreferences
     
    Function<org.faktorips.devtools.model.ipsproject.IIpsProject,List<org.faktorips.devtools.model.ipsproject.IIpsObjectPathEntry>>
    Returns a function that compiles a list of IIpsObjectPathEntries for a IIpsProject.
    Map<String,org.faktorips.devtools.model.IVersionProviderFactory>
     
    org.faktorips.devtools.model.plugin.IIpsWorkspaceInteractions
     
    protected static void
    For testing with a custom IExtensionRegistry only.
    void
    setProjectDependenciesProvider(Function<org.faktorips.devtools.model.ipsproject.IIpsProject,List<org.faktorips.devtools.model.ipsproject.IIpsObjectPathEntry>> projectDependenciesProvider)
    Sets a function that compiles a list of IIpsObjectPathEntries for a IIpsProject.
    void
    setVersionProviderFactory(String id, org.faktorips.devtools.model.IVersionProviderFactory factory)
     

    Methods inherited from class org.faktorips.devtools.model.plugin.IpsModelExtensionsViaExtensionPoints

    getAdditionalIpsObjectTypes, getCustomValidations, getDatatypeHelperRegistry, getDeepCopyOperationFixups, getExtensionPropertyDefinitions, getFlFunctionResolverFactories, getIdentifierFilter, getIpsFeatureVersionManagers, getIpsProjectConfigurators, getPredefinedDatatypes, getPreSaveProcessors, getProductCmptNamingStrategyFactories, getRegisteredMigrationOperations, getReleaseExtensions

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.faktorips.devtools.model.IIpsModelExtensions

    getIpsFeatureVersionManager, getIpsLoggingFrameworkConnector, getReleaseExtension, getVersionProvider
  • Constructor Details

    • PlainJavaIpsModelExtensions

      protected PlainJavaIpsModelExtensions()
  • Method Details

    • get

      public static PlainJavaIpsModelExtensions get()
    • setInstanceForTest

      protected static void setInstanceForTest(PlainJavaIpsModelExtensions testInstance)
      For testing with a custom IExtensionRegistry only.
      Parameters:
      testInstance - an PlainJavaIpsModelExtensions with test data
    • getIpsLoggingFrameworkConnectors

      @Deprecated public org.faktorips.devtools.model.ipsproject.IIpsLoggingFrameworkConnector[] getIpsLoggingFrameworkConnectors()
      Deprecated.
      Specified by:
      getIpsLoggingFrameworkConnectors in interface org.faktorips.devtools.model.IIpsModelExtensions
      Overrides:
      getIpsLoggingFrameworkConnectors in class org.faktorips.devtools.model.plugin.IpsModelExtensionsViaExtensionPoints
    • getModelPreferences

      public org.faktorips.devtools.model.preferences.IIpsModelPreferences getModelPreferences()
      Specified by:
      getModelPreferences in interface org.faktorips.devtools.model.IIpsModelExtensions
      Overrides:
      getModelPreferences in class org.faktorips.devtools.model.plugin.IpsModelExtensionsViaExtensionPoints
    • getWorkspaceInteractions

      public org.faktorips.devtools.model.plugin.IIpsWorkspaceInteractions getWorkspaceInteractions()
      Specified by:
      getWorkspaceInteractions in interface org.faktorips.devtools.model.IIpsModelExtensions
      Overrides:
      getWorkspaceInteractions in class org.faktorips.devtools.model.plugin.IpsModelExtensionsViaExtensionPoints
    • getClassLoaderProviderFactory

      public org.faktorips.devtools.model.IClassLoaderProviderFactory getClassLoaderProviderFactory()
      Specified by:
      getClassLoaderProviderFactory in interface org.faktorips.devtools.model.IIpsModelExtensions
      Overrides:
      getClassLoaderProviderFactory in class org.faktorips.devtools.model.plugin.IpsModelExtensionsViaExtensionPoints
    • getDependencyGraphPersistenceManager

      public org.faktorips.devtools.model.builder.IDependencyGraphPersistenceManager getDependencyGraphPersistenceManager()
    • setVersionProviderFactory

      public void setVersionProviderFactory(String id, org.faktorips.devtools.model.IVersionProviderFactory factory)
    • getVersionProviderFactories

      public Map<String,org.faktorips.devtools.model.IVersionProviderFactory> getVersionProviderFactories()
      Specified by:
      getVersionProviderFactories in interface org.faktorips.devtools.model.IIpsModelExtensions
      Overrides:
      getVersionProviderFactories in class org.faktorips.devtools.model.plugin.IpsModelExtensionsViaExtensionPoints
    • getIpsObjectPathContainerTypes

      public List<org.faktorips.devtools.model.ipsproject.IIpsObjectPathContainerType> getIpsObjectPathContainerTypes()
      Specified by:
      getIpsObjectPathContainerTypes in interface org.faktorips.devtools.model.IIpsModelExtensions
      Overrides:
      getIpsObjectPathContainerTypes in class org.faktorips.devtools.model.plugin.IpsModelExtensionsViaExtensionPoints
    • getProjectDependenciesProvider

      public Function<org.faktorips.devtools.model.ipsproject.IIpsProject,List<org.faktorips.devtools.model.ipsproject.IIpsObjectPathEntry>> getProjectDependenciesProvider()
      Returns a function that compiles a list of IIpsObjectPathEntries for a IIpsProject.
    • setProjectDependenciesProvider

      public void setProjectDependenciesProvider(Function<org.faktorips.devtools.model.ipsproject.IIpsProject,List<org.faktorips.devtools.model.ipsproject.IIpsObjectPathEntry>> projectDependenciesProvider)
      Sets a function that compiles a list of IIpsObjectPathEntries for a IIpsProject.