Class AbstractBaSyxAasFactory.BaSyxPersistenceRecipe
java.lang.Object
de.iip_ecosphere.platform.support.aas.basyx2.AbstractBaSyxAasFactory.BaSyxPersistenceRecipe
- All Implemented Interfaces:
de.iip_ecosphere.platform.support.aas.PersistenceRecipe
- Enclosing class:
AbstractBaSyxAasFactory
private class AbstractBaSyxAasFactory.BaSyxPersistenceRecipe
extends Object
implements de.iip_ecosphere.platform.support.aas.PersistenceRecipe
A generic, delegating persistence recipe based on those registered in
AbstractBaSyxAasFactory.registerPersistenceRecipe(PersistenceRecipe).- Author:
- Holger Eichelberger, SSE
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.iip_ecosphere.platform.support.aas.PersistenceRecipe
de.iip_ecosphere.platform.support.aas.PersistenceRecipe.FileResource -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate de.iip_ecosphere.platform.support.aas.PersistenceRecipefindMatching(File file) Finds a matchingPersistenceRecipeagainst the known recipes and their file formats.Collection<de.iip_ecosphere.platform.support.FileFormat> List<de.iip_ecosphere.platform.support.aas.Aas> voidwriteTo(List<de.iip_ecosphere.platform.support.aas.Aas> aas, File thumbnail, List<de.iip_ecosphere.platform.support.aas.PersistenceRecipe.FileResource> resources, File file) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.iip_ecosphere.platform.support.aas.PersistenceRecipe
writeTo
-
Constructor Details
-
BaSyxPersistenceRecipe
private BaSyxPersistenceRecipe()
-
-
Method Details
-
findMatching
Finds a matchingPersistenceRecipeagainst the known recipes and their file formats.- Parameters:
file- the file to look for- Returns:
- the persistence recipe
- Throws:
IllegalArgumentException- if there is no matching file format/recipe
-
writeTo
public void writeTo(List<de.iip_ecosphere.platform.support.aas.Aas> aas, File thumbnail, List<de.iip_ecosphere.platform.support.aas.PersistenceRecipe.FileResource> resources, File file) throws IOException - Specified by:
writeToin interfacede.iip_ecosphere.platform.support.aas.PersistenceRecipe- Throws:
IOException
-
readFrom
- Specified by:
readFromin interfacede.iip_ecosphere.platform.support.aas.PersistenceRecipe- Throws:
IOException
-
getSupportedFormats
- Specified by:
getSupportedFormatsin interfacede.iip_ecosphere.platform.support.aas.PersistenceRecipe
-