Package org.spdx.library.model.v2
Class SpdxModelInfoV2_X
- java.lang.Object
-
- org.spdx.library.model.v2.SpdxModelInfoV2_X
-
- All Implemented Interfaces:
org.spdx.core.ISpdxModelInfo
public class SpdxModelInfoV2_X extends Object implements org.spdx.core.ISpdxModelInfo
Compatible model info for all supported spec version 2 (2.0, 2.1, 2.2, 2.2.1, 2.3)- Author:
- Gary O'Neall
-
-
Constructor Summary
Constructors Constructor Description SpdxModelInfoV2_X()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canBeExternal(Class<?> clazz)
org.spdx.core.CoreModelObject
createExternalElement(org.spdx.storage.IModelStore store, String uri, org.spdx.core.IModelCopyManager copyManager, Class<?> type, String specVersion)
org.spdx.core.CoreModelObject
createModelObject(org.spdx.storage.IModelStore modelStore, String objectUri, String type, org.spdx.core.IModelCopyManager copyManager, String specVersion, boolean create, String prefix)
List<String>
getSpecVersions()
Map<String,Class<?>>
getTypeToClassMap()
Map<String,Enum<?>>
getUriToEnumMap()
Object
uriToIndividual(String uri, Class<?> type)
-
-
-
Method Detail
-
createExternalElement
@Nullable public org.spdx.core.CoreModelObject createExternalElement(org.spdx.storage.IModelStore store, String uri, org.spdx.core.IModelCopyManager copyManager, Class<?> type, String specVersion) throws org.spdx.core.InvalidSPDXAnalysisException
- Specified by:
createExternalElement
in interfaceorg.spdx.core.ISpdxModelInfo
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
getSpecVersions
public List<String> getSpecVersions()
- Specified by:
getSpecVersions
in interfaceorg.spdx.core.ISpdxModelInfo
-
getUriToEnumMap
public Map<String,Enum<?>> getUriToEnumMap()
- Specified by:
getUriToEnumMap
in interfaceorg.spdx.core.ISpdxModelInfo
-
uriToIndividual
@Nullable public Object uriToIndividual(String uri, @Nullable Class<?> type)
- Specified by:
uriToIndividual
in interfaceorg.spdx.core.ISpdxModelInfo
-
createModelObject
public org.spdx.core.CoreModelObject createModelObject(org.spdx.storage.IModelStore modelStore, String objectUri, String type, org.spdx.core.IModelCopyManager copyManager, String specVersion, boolean create, String prefix) throws org.spdx.core.InvalidSPDXAnalysisException
- Specified by:
createModelObject
in interfaceorg.spdx.core.ISpdxModelInfo
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
getTypeToClassMap
public Map<String,Class<?>> getTypeToClassMap()
- Specified by:
getTypeToClassMap
in interfaceorg.spdx.core.ISpdxModelInfo
-
canBeExternal
public boolean canBeExternal(Class<?> clazz)
- Specified by:
canBeExternal
in interfaceorg.spdx.core.ISpdxModelInfo
-
-