Class ByteOffsetPointer
- java.lang.Object
-
- org.spdx.core.CoreModelObject
-
- org.spdx.library.model.v2.ModelObjectV2
-
- org.spdx.library.model.v2.pointer.SinglePointer
-
- org.spdx.library.model.v2.pointer.ByteOffsetPointer
-
- All Implemented Interfaces:
Comparable<SinglePointer>
public class ByteOffsetPointer extends SinglePointer
Byte offset pointer per RDF 2.3.2.2 ByteOffsetPointer Class- Author:
- Gary O'Neall
-
-
Field Summary
-
Fields inherited from class org.spdx.library.model.v2.ModelObjectV2
LATEST_SPDX_2_VERSION
-
-
Constructor Summary
Constructors Constructor Description ByteOffsetPointer()
ByteOffsetPointer(String id)
ByteOffsetPointer(org.spdx.storage.IModelStore modelStore, String documentUri, String id, org.spdx.core.IModelCopyManager copyManager, boolean create)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<String>
_verify(Set<String> verifiedIds, String specVersion)
Implementation of the specific verifications for this model objectint
compareTo(SinglePointer o)
int
getOffset()
String
getType()
void
setOffset(Integer offset)
String
toString()
-
Methods inherited from class org.spdx.library.model.v2.pointer.SinglePointer
compareReferences, getReference, setReference
-
Methods inherited from class org.spdx.library.model.v2.ModelObjectV2
_verify, createAnnotation, createByteOffsetPointer, createChecksum, createConjunctiveLicenseSet, createCreationInfo, createCrossRef, createDisjunctiveLicenseSet, createExternalDocumentRef, createExternalRef, createExtractedLicense, createLineCharPointer, createPackage, createPackageVerificationCode, createRelationship, createSpdxFile, createSpdxSnippet, createStartEndPointer, equals, getAnyLicenseInfoPropertyValue, getDocumentUri, getElementPropertyValue, getId, hashCode, isEquivalentToNull, isNoAssertion, isRelatedElement, toTypedValue, verify
-
Methods inherited from class org.spdx.core.CoreModelObject
addPropertyValueToCollection, clearValueCollection, clone, copyFrom, enterCriticalSection, equivalent, equivalent, getBooleanPropertyValue, getCopyManager, getDoublePropertyValue, getEnumPropertyValue, getIdPrefix, getIntegerPropertyValue, getModelStore, getObjectPropertyValue, getObjectPropertyValue, getObjectPropertyValueCollection, getObjectPropertyValueSet, getObjectUri, getPropertyValueDescriptors, getSpecVersion, getStringCollection, getStringPropertyValue, isCollectionMembersAssignableTo, isExternal, isStrict, leaveCriticalSection, removeProperty, removePropertyValueFromCollection, setCopyManager, setIdPrefix, setPropertyValue, setStrict, updateAddPropertyValueToCollection, updateClearValueCollection, updatePropertyValue, updateRemoveProperty, updateRemovePropertyValueFromCollection, verify, verify, verifyCollection
-
-
-
-
Constructor Detail
-
ByteOffsetPointer
public ByteOffsetPointer() throws org.spdx.core.InvalidSPDXAnalysisException
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
ByteOffsetPointer
public ByteOffsetPointer(String id) throws org.spdx.core.InvalidSPDXAnalysisException
- Parameters:
id
- identifier for the ByteOffsetPointer- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
ByteOffsetPointer
public ByteOffsetPointer(org.spdx.storage.IModelStore modelStore, String documentUri, String id, org.spdx.core.IModelCopyManager copyManager, boolean create) throws org.spdx.core.InvalidSPDXAnalysisException
- Parameters:
modelStore
- container which includes the ByteOffsetPointerdocumentUri
- URI for the SPDX document containing the ByteOffsetPointerid
- identifier for the ByteOffsetPointercopyManager
- if non-null, allows for copying of any properties set which use other model stores or document URI'screate
- if true, create the license if it does not exist- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
-
Method Detail
-
getType
public String getType()
- Specified by:
getType
in classorg.spdx.core.CoreModelObject
-
getOffset
public int getOffset() throws org.spdx.core.InvalidSPDXAnalysisException
- Returns:
- the offset, -1 if no offset is stored
- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
setOffset
public void setOffset(Integer offset) throws org.spdx.core.InvalidSPDXAnalysisException
- Parameters:
offset
- the offset to set- Throws:
org.spdx.core.InvalidSPDXAnalysisException
-
_verify
protected List<String> _verify(Set<String> verifiedIds, String specVersion)
Description copied from class:ModelObjectV2
Implementation of the specific verifications for this model object- Overrides:
_verify
in classSinglePointer
- Parameters:
verifiedIds
- list of all Element Id's which have already been verified - prevents infinite recursionspecVersion
- Version of the SPDX spec to verify against- Returns:
- Any verification errors or warnings associated with this object
-
compareTo
public int compareTo(SinglePointer o)
-
toString
public String toString()
- Overrides:
toString
in classModelObjectV2
-
-