Package org.spdx.core
Common classes used by the SPDX model and library
- Author:
- Gary O'Neall
-
Interface Summary Interface Description IExternalElementInfo Information about an Element which is external to the collection or storeIModelCopyManager Implementation classes of this interface helps facilitate copying objects from one model to another.IndividualUriValue Implementation classes of theIndividualUriValue
stores a single URI valueISpdxModelInfo Interface for SPDX model information -
Class Summary Class Description CoreModelObject Superclass for all SPDX model objectsCoreModelObject.CoreModelObjectBuilder Base builder class for all model objectsDefaultModelStore Singleton class to hold a default model store used when no model store is providedModelCollection<T> Collection of elements stored in a ModelStoreModelObjectHelper A set of static methods to help with common ModelObject functionsModelRegistry Singleton class which contains a registry of SPDX model versionsModelSet<T> A ModelCollection implemented as a set where all items in the collection are unique based on equality (not based on equivalence).NotEquivalentReason Records details when two model objects are compared and are determined to not be equivalentSimpleUriValue Simple class to just store a URI valueSpdxCoreConstants Common constants used in the SPDX core libraryTypedValue Value which is a stored typed item -
Enum Summary Enum Description NotEquivalentReason.NotEquivalent Enum representing the reasons why two model objects are not equivalent.SpdxCoreConstants.SpdxMajorVersion Enumeration representing the major versions of the SPDX specification -
Exception Summary Exception Description DefaultStoreNotInitializedException Exception where the default store is used before it has been initializedDuplicateSpdxIdException Exception for duplicate SPDX ID creationsInvalidSPDXAnalysisException Exception for invalid SPDX DocumentsInvalidSpdxPropertyException Invalid property name or value for an SPDX itemModelRegistryException Exceptions related to a model registryRuntimeSpdxException Runtime Exception wrapper for SPDX exceptions (cause field)SpdxIdInUseException Exception when an SPDX element is in use (e.g.SpdxIdNotFoundException Exception for no SPDX identifier foundSpdxInvalidIdException Invalid SPDX identifierSpdxInvalidTypeException Invalid type for an SPDX propertySpdxObjectNotInStoreException Exception when an SPDX ID or object was not found in a model store