| Modifier and Type | Class and Description |
|---|---|
class |
ClassloaderRuntimeRepository
A runtime repository that loads the resources by calling
ClassLoader.getResourceAsStream(String) |
class |
InMemoryRuntimeRepository
A runtime repository that keeps it's data in memory.
|
| Modifier and Type | Method and Description |
|---|---|
protected IRuntimeRepository |
ClassloaderRuntimeRepositoryManager.createNewRuntimeRepository() |
IRuntimeRepository |
IRuntimeRepositoryManager.getActualRuntimeRepository()
Deprecated.
since 3.9.0: The method name was a false translation from German. The correct
method is called
IRuntimeRepositoryManager.getCurrentRuntimeRepository() |
IRuntimeRepository |
IRuntimeRepositoryManager.getCurrentRuntimeRepository()
Call a modification check on the product data provider.
|
IRuntimeRepository |
IProductComponentLinkSource.getRepository()
Getting the runtime repository of this link source.
|
IRuntimeRepository |
IProductComponentGeneration.getRepository()
Returns the repository this product component generation belongs to.
|
IRuntimeRepository |
IProductComponent.getRepository()
Returns the repository this product component belongs to.
|
IRuntimeRepository |
IRuntimeRepositoryLookup.getRuntimeRepository()
Returns an instance of
IRuntimeRepository that is used to load the product component
and generation of a serialized ProductConfiguration after deserialization. |
| Modifier and Type | Method and Description |
|---|---|
List<IRuntimeRepository> |
IRuntimeRepository.getAllReferencedRepositories()
Returns all repositories this one depends on directly or indirectly.
|
List<IRuntimeRepository> |
IRuntimeRepository.getDirectlyReferencedRepositories()
Returns the runtime repositories this one directly depends on.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IRuntimeRepository.addDirectlyReferencedRepository(IRuntimeRepository repository)
Adds a repository this repository depends on because the one to add contains product data
that is referenced from this repository.
|
protected List<XmlAdapter<?,?>> |
InMemoryRuntimeRepository.getAllInternalEnumXmlAdapters(IRuntimeRepository repository) |
List<IpsTest2> |
IRuntimeRepository.getAllIpsTestCases(IRuntimeRepository runtimeRepository)
Returns a list of all test cases stored in the repository and all repositories this one
references.
|
protected void |
InMemoryRuntimeRepository.getAllIpsTestCases(List<IpsTest2> result,
IRuntimeRepository runtimeRepository) |
IpsTest2 |
IRuntimeRepository.getIpsTest(String qName,
IRuntimeRepository runtimeRepository)
Returns the test (either test case or suite) for the given qualified name.
|
IpsTestCaseBase |
IRuntimeRepository.getIpsTestCase(String qName,
IRuntimeRepository runtimeRepository)
Returns the test case for the given qualified name.
|
protected IpsTestCaseBase |
InMemoryRuntimeRepository.getIpsTestCaseInternal(String qName,
IRuntimeRepository runtimeRepository) |
List<IpsTest2> |
IRuntimeRepository.getIpsTestCasesStartingWith(String qNamePrefix,
IRuntimeRepository runtimeRepository)
Returns a list of test cases starting with the given qualified name prefix stored in the
repository and all repositories this one references.
|
protected void |
InMemoryRuntimeRepository.getIpsTestCasesStartingWith(String qNamePrefix,
List<IpsTest2> result,
IRuntimeRepository runtimeRepository) |
IpsTestSuite |
IRuntimeRepository.getIpsTestSuite(String qNamePrefix,
IRuntimeRepository runtimeRepository)
Returns a test suite that contains all tests that have qualified names starting with the
given prefix.
|
protected boolean |
ClassloaderRuntimeRepositoryManager.isRepositoryUpToDate(IRuntimeRepository actualRuntimeRepository) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCachingRuntimeRepository
This abstract runtime repository handles the caching for already loaded instances.
|
class |
AbstractClassLoadingRuntimeRepository
An abstract repository that handles the common stuff between the
AbstractTocBasedRuntimeRepository and the concrete runtime repositories. |
class |
AbstractRuntimeRepository
Abstract implementation of runtime repository.
|
class |
AbstractTocBasedRuntimeRepository
Abstract base implementation of runtime repository that uses a table of contents to lazily load
the product data.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract IRuntimeRepository |
AbstractRuntimeRepositoryManager.createNewRuntimeRepository()
Creates a new repository.
|
IRuntimeRepository |
AbstractRuntimeRepositoryManager.getActualRuntimeRepository()
Deprecated.
since 3.9.0: The method name was a false translation from German. The correct
method is called
AbstractRuntimeRepositoryManager.getCurrentRuntimeRepository() |
IRuntimeRepository |
AbstractRuntimeRepositoryManager.getCurrentRuntimeRepository() |
IRuntimeRepository |
ProductComponentGeneration.getRepository() |
IRuntimeRepository |
ProductComponent.getRepository() |
| Modifier and Type | Method and Description |
|---|---|
List<IRuntimeRepository> |
AbstractRuntimeRepository.getAllReferencedRepositories() |
List<IRuntimeRepository> |
AbstractRuntimeRepository.getDirectlyReferencedRepositories() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractRuntimeRepository.addDirectlyReferencedRepository(IRuntimeRepository repository) |
protected abstract void |
Table.addRow(List<String> columns,
IRuntimeRepository productRepository)
Is used by the generated class to retrieve the values for a single row.
|
protected XmlAdapter<String,?> |
AbstractTocBasedRuntimeRepository.createEnumXmlAdapter(String className,
IRuntimeRepository repository)
Creates and returns an
XmlAdapter instance for the provided class name. |
protected IpsTestCaseBase |
AbstractClassLoadingRuntimeRepository.createTestCase(TestCaseTocEntry tocEntry,
IRuntimeRepository runtimeRepository) |
protected abstract IpsTestCaseBase |
AbstractTocBasedRuntimeRepository.createTestCase(TestCaseTocEntry tocEntry,
IRuntimeRepository runtimeRepository)
Creates the test case object for the given toc entry.
|
protected List<XmlAdapter<?,?>> |
AbstractCachingRuntimeRepository.getAllInternalEnumXmlAdapters(IRuntimeRepository repository) |
protected abstract List<XmlAdapter<?,?>> |
AbstractRuntimeRepository.getAllInternalEnumXmlAdapters(IRuntimeRepository repository)
Returns all enumeration XmlAdapters available in this repository that generated by
Faktor-IPS.
|
List<IpsTest2> |
AbstractRuntimeRepository.getAllIpsTestCases(IRuntimeRepository runtimeRepository) |
protected void |
AbstractTocBasedRuntimeRepository.getAllIpsTestCases(List<IpsTest2> result,
IRuntimeRepository runtimeRepository) |
protected abstract void |
AbstractRuntimeRepository.getAllIpsTestCases(List<IpsTest2> result,
IRuntimeRepository runtimeRepository)
Same as
AbstractRuntimeRepository.getAllIpsTestCases(IRuntimeRepository) but searches only in this repository
and not the ones, this repository depends on. |
IpsTest2 |
AbstractRuntimeRepository.getIpsTest(String qName,
IRuntimeRepository runtimeRepository) |
IpsTestCaseBase |
AbstractRuntimeRepository.getIpsTestCase(String qName,
IRuntimeRepository runtimeRepository) |
protected IpsTestCaseBase |
AbstractTocBasedRuntimeRepository.getIpsTestCaseInternal(String qName,
IRuntimeRepository runtimeRepository)
IpsTestCases are created new every time and should not be cached because the test data could
change for every test creation.
|
protected abstract IpsTestCaseBase |
AbstractRuntimeRepository.getIpsTestCaseInternal(String qName,
IRuntimeRepository runtimeRepository)
Same as
AbstractRuntimeRepository.getIpsTestCase(String, IRuntimeRepository) but searches only in this
repository and not the ones, this repository depends on. |
List<IpsTest2> |
AbstractRuntimeRepository.getIpsTestCasesStartingWith(String qNamePrefix,
IRuntimeRepository runtimeRepository) |
protected void |
AbstractTocBasedRuntimeRepository.getIpsTestCasesStartingWith(String qNamePrefix,
List<IpsTest2> result,
IRuntimeRepository runtimeRepository) |
protected abstract void |
AbstractRuntimeRepository.getIpsTestCasesStartingWith(String qNamePrefix,
List<IpsTest2> result,
IRuntimeRepository runtimeRepository)
Gets all ips test cases starting with the given qualified name prefix.
|
IpsTestSuite |
AbstractRuntimeRepository.getIpsTestSuite(String qNamePrefix,
IRuntimeRepository runtimeRepository) |
protected abstract List<XmlAdapter<?,?>> |
AbstractCachingRuntimeRepository.getNotCachedEnumXmlAdapter(IRuntimeRepository repository) |
protected List<XmlAdapter<?,?>> |
AbstractTocBasedRuntimeRepository.getNotCachedEnumXmlAdapter(IRuntimeRepository repository) |
void |
AbstractModelObject.initFromXml(Element objectEl,
boolean initWithProductDefaultsBeforeReadingXmlData,
IRuntimeRepository productRepository,
IObjectReferenceStore store)
Initializes the policy component's state with the data stored in the given xml element.
|
void |
AbstractModelObject.initFromXml(Element objectEl,
boolean initWithProductDefaultsBeforeReadingXmlData,
IRuntimeRepository productRepository,
IObjectReferenceStore store,
XmlCallback xmlCallback)
Initializes the policy component's state with the data stored in the given xml element.
|
protected void |
AbstractModelObject.initFromXml(Element objectEl,
boolean initWithProductDefaultsBeforeReadingXmlData,
IRuntimeRepository productRepository,
IObjectReferenceStore store,
XmlCallback xmlCallback,
String currPath)
Initializes the policy component's state with the data stored in the given xml element.
|
void |
ProductConfiguration.initFromXml(Element objectEl,
IRuntimeRepository productRepository)
Loads the product component this
ProductConfiguration manages. |
void |
Table.initFromXml(InputStream is,
IRuntimeRepository productRepository,
String qualifiedTableName)
Initializes this object with the data stored in the XML element.
|
protected void |
AbstractModelObject.initPropertiesFromXml(Map<String,String> propMap,
IRuntimeRepository productRepository) |
protected abstract boolean |
AbstractRuntimeRepositoryManager.isRepositoryUpToDate(IRuntimeRepository currentRuntimeRepository)
Checks whether the
IRuntimeRepository is up to date or not. |
| Constructor and Description |
|---|
ProductComponent(IRuntimeRepository repository,
String id,
String productKindId,
String versionId)
Creates a new product component with the indicate id, kind id and version id.
|
TableSaxHandler(Table<?> table,
IRuntimeRepository productRepository) |
| Modifier and Type | Method and Description |
|---|---|
ProductComponent |
ProductVariantRuntimeHelper.getOriginalProdCmpt(IRuntimeRepository runtimeRepository,
Element element) |
IProductComponentGeneration |
ProductVariantRuntimeHelper.initProductComponentGenerationVariation(IRuntimeRepository runtimeRepository,
GenerationTocEntry tocEntry,
Element genElement)
The given generation is initialized with the data of the original product component
generation and the variations defined by the variant.
|
| Modifier and Type | Method and Description |
|---|---|
abstract T |
CustomTocEntryObject.createRuntimeObject(IRuntimeRepository repository)
Returns the object identified by this TOC entry.
|
| Modifier and Type | Method and Description |
|---|---|
IRuntimeRepository |
IpsJAXBContext.getRepository()
Returns the Faktor-IPS runtime repository.
|
| Constructor and Description |
|---|
IpsJAXBContext(JAXBContext wrappedCtx,
List<? extends XmlAdapter<?,?>> enumXmlAdapters,
IRuntimeRepository repository) |
ProductConfigurationXmlAdapter(IRuntimeRepository repository) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IDetachedContentRuntimeRepository |
| Modifier and Type | Class and Description |
|---|---|
class |
DetachedContentRuntimeRepository
/** The
DetachedContentRuntimeRepository is a runtime repository that is able to parse
the product data provided from a IProductDataProvider and instantiates the necessary
objects. |
| Modifier and Type | Method and Description |
|---|---|
protected IRuntimeRepository |
DetachedContentRuntimeRepositoryManager.createNewRuntimeRepository() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
DetachedContentRuntimeRepositoryManager.isRepositoryUpToDate(IRuntimeRepository actualRuntimeRepository) |
| Modifier and Type | Method and Description |
|---|---|
IRuntimeRepository |
IpsTest2.getRepository()
Returns the runtime repository for searching and creating object during the test run.
|
| Modifier and Type | Method and Description |
|---|---|
protected List<IRuntimeRepository> |
SocketIpsTestRunner.createRepositories() |
protected List<IRuntimeRepository> |
CmdLineIpsTestRunner.createRepositories() |
protected abstract List<IRuntimeRepository> |
AbstractIpsTestRunner.createRepositories()
Creates the repositories.
|
protected List<IRuntimeRepository> |
AbstractIpsTestRunner.getRepositories()
Returns all stored repositories.
If the repositories currently not exists in memory create the repositories first. The repository will be created by the to be implemented method: createRepositories() |
| Modifier and Type | Method and Description |
|---|---|
void |
IpsTest2.setRepository(IRuntimeRepository runtimeRepository)
Sets the runtime repository.
|
| Modifier and Type | Method and Description |
|---|---|
static JAXBContext |
JAXBContextFactory.newContext(IRuntimeRepository repository)
Deprecated.
Creates a new JAXBContext that can marshal / unmarshal all model classes defined in the given
repository.
|
static JAXBContext |
JAXBContextFactory.newContext(IRuntimeRepository repository,
ClassLoader cl)
Deprecated.
Creates a new JAXBContext that can marshal / unmarshal all model classes defined in the given
repository.
|
Copyright © 2018. All rights reserved.