Package org.spdx.library.model.pointer
Class ByteOffsetPointer
java.lang.Object
org.spdx.library.model.ModelObject
org.spdx.library.model.pointer.SinglePointer
org.spdx.library.model.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
-
Constructor Summary
Constructors Constructor Description ByteOffsetPointer()
ByteOffsetPointer(String id)
ByteOffsetPointer(IModelStore modelStore, String documentUri, String id, ModelCopyManager copyManager, boolean create)
-
Method Summary
Methods inherited from class org.spdx.library.model.pointer.SinglePointer
compareReferences, getReference, setReference
Methods inherited from class org.spdx.library.model.ModelObject
addPropertyValueToCollection, addValueToCollection, clearValueCollection, clearValueCollection, clone, copyFrom, createAnnotation, createByteOffsetPointer, createChecksum, createConjunctiveLicenseSet, createCreationInfo, createCrossRef, createDisjunctiveLicenseSet, createExternalDocumentRef, createExternalRef, createLineCharPointer, createPackage, createPackageVerificationCode, createRelationship, createSpdxFile, createSpdxSnippet, createStartEndPointer, enterCriticalSection, equals, equivalent, equivalent, getAnyLicenseInfoPropertyValue, getBooleanPropertyValue, getCopyManager, getDocumentUri, getElementPropertyValue, getEnumPropertyValue, getId, getIntegerPropertyValue, getModelStore, getObjectPropertyValue, getObjectPropertyValue, getObjectPropertyValueCollection, getObjectPropertyValueSet, getPropertyValueNames, getStringCollection, getStringPropertyValue, hashCode, idToIdType, isCollectionMembersAssignableTo, isStrict, leaveCriticalSection, removeProperty, removeProperty, removePropertyValueFromCollection, removePropertyValueFromCollection, replacePropertyValueCollection, setCopyManager, setPropertyValue, setPropertyValue, setStrict, toTypedValue, updateAddPropertyValueToCollection, updateClearValueCollection, updatePropertyValue, updateRemoveProperty, updateRemovePropertyValueFromCollection, verify, verify, verifyCollection
-
Constructor Details
-
ByteOffsetPointer
- Throws:
InvalidSPDXAnalysisException
-
ByteOffsetPointer
- Parameters:
id
-- Throws:
InvalidSPDXAnalysisException
-
ByteOffsetPointer
public ByteOffsetPointer(IModelStore modelStore, String documentUri, String id, ModelCopyManager copyManager, boolean create) throws InvalidSPDXAnalysisException- Parameters:
modelStore
-documentUri
-id
-copyManager
-create
-- Throws:
InvalidSPDXAnalysisException
-
-
Method Details
-
getType
- Specified by:
getType
in classModelObject
- Returns:
- The class name for this object. Class names are defined in the constants file
-
getOffset
- Returns:
- the offset, -1 if no offset is stored
- Throws:
InvalidSPDXAnalysisException
-
setOffset
- Parameters:
offset
- the offset to set- Throws:
InvalidSPDXAnalysisException
-
_verify
Description copied from class:ModelObject
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 recursion- Returns:
- Any verification errors or warnings associated with this object
-
compareTo
-
toString
- Overrides:
toString
in classModelObject
-