Package org.spdx.rdfparser.model
Class SpdxConstantElement
java.lang.Object
org.spdx.rdfparser.model.RdfModelObject
org.spdx.rdfparser.model.SpdxElement
org.spdx.rdfparser.model.SpdxConstantElement
- Direct Known Subclasses:
SpdxNoAssertionElement,SpdxNoneElement
public abstract class SpdxConstantElement extends SpdxElement
Type of SpdxElement which is a constant unmodifiable element
- Author:
- Gary O'Neall
-
Field Summary
Fields inherited from class org.spdx.rdfparser.model.SpdxElement
annotations, comment, name, relationshipsFields inherited from class org.spdx.rdfparser.model.RdfModelObject
model, modelContainer, node, refreshOnGet, resource -
Constructor Summary
Constructors Constructor Description SpdxConstantElement(String name, String comment)SpdxConstantElement(IModelContainer container, org.apache.jena.graph.Node elementNode) -
Method Summary
Modifier and Type Method Description voidaddAnnotation(Annotation annotation)voidaddRelationship(Relationship relationship)booleanequivalent(IRdfModel compare)Returns true if the compare object contains properties which would be equal if they were contained in the same RDF ModelvoidgetPropertiesFromModel()Fetch all of the properties from the model and populate the local Java propertiesvoidpopulateModel()Populate the RDF model from the Java propertiesvoidsetAnnotations(Annotation[] annotations)voidsetComment(String comment)voidsetId(String id)The ID is a unique identify for the SPDX element.voidsetName(String name)Set the namevoidsetRelationships(Relationship[] relationships)List<String>verify()Methods inherited from class org.spdx.rdfparser.model.SpdxElement
addNameToWarnings, arraysEquivalent, arraysEquivalent, clone, clone, cloneAnnotations, cloneRelationships, equivalent, equivalentConsideringNull, equivalentConsideringNull, getAnnotations, getComment, getId, getName, getNamePropertyName, getRelationships, getType, getUri, toStringMethods inherited from class org.spdx.rdfparser.model.RdfModelObject
addPropertyUriValue, addPropertyValue, addPropertyValue, addPropertyValue, addPropertyValue, addPropertyValue, addPropertyValue, addPropertyValue, createResource, createResource, equals, findAnnotationPropertyValues, findAnyLicenseInfoPropertyValue, findAnyLicenseInfoPropertyValues, findChecksumPropertyValue, findCreationInfoPropertyValue, findDuplicateResource, findElementPropertyValue, findExternalDocRefPropertyValues, findExternalDocRefPropertyValues, findExternalRefPropertyValues, findIntPropertyValue, findMultipleChecksumPropertyValues, findMultipleDoapPropertyValues, findMultipleElementPropertyValues, findMultiplePropertyValues, findReferenceTypePropertyValue, findRelationshipPropertyValues, findReviewPropertyValues, findSinglePointerPropertyValue, findSinglePropertyValue, findStartEndPointerPropertyValues, findUriPropertyValue, findUriPropertyValues, findVerificationCodePropertyValue, getNode, hashCode, isRefreshOnGet, removePropertyValue, resourcesEqual, setMultipleObjectsForSameNode, setPropertyUriValue, setPropertyUriValues, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValue, setPropertyValues, setPropertyValues, setPropertyValues, setPropertyValues, setPropertyValues, setPropertyValues, setSingleObjectForSameNode
-
Constructor Details
-
SpdxConstantElement
public SpdxConstantElement(IModelContainer container, org.apache.jena.graph.Node elementNode) throws InvalidSPDXAnalysisException- Throws:
InvalidSPDXAnalysisException
-
SpdxConstantElement
-
-
Method Details
-
getPropertiesFromModel
Description copied from class:RdfModelObjectFetch all of the properties from the model and populate the local Java properties- Overrides:
getPropertiesFromModelin classSpdxElement- Throws:
InvalidSPDXAnalysisException
-
setName
Description copied from class:SpdxElementSet the name- Overrides:
setNamein classSpdxElement- Parameters:
name- the name to set
-
setComment
- Overrides:
setCommentin classSpdxElement- Parameters:
comment- the comment to set
-
setAnnotations
- Overrides:
setAnnotationsin classSpdxElement- Parameters:
annotations- the annotations to set
-
addAnnotation
- Overrides:
addAnnotationin classSpdxElement
-
setRelationships
- Overrides:
setRelationshipsin classSpdxElement- Parameters:
relationships- the relationships to set
-
addRelationship
- Overrides:
addRelationshipin classSpdxElement
-
verify
- Specified by:
verifyin interfaceIRdfModel- Overrides:
verifyin classSpdxElement- Returns:
- List of validation errors for any non SPDX compliant properties.
-
equivalent
Description copied from interface:IRdfModelReturns true if the compare object contains properties which would be equal if they were contained in the same RDF Model- Specified by:
equivalentin interfaceIRdfModel- Overrides:
equivalentin classSpdxElement- Returns:
-
populateModel
Description copied from class:RdfModelObjectPopulate the RDF model from the Java properties- Overrides:
populateModelin classSpdxElement- Throws:
InvalidSPDXAnalysisException
-
setId
Description copied from class:SpdxElementThe ID is a unique identify for the SPDX element. It is only required if this element is to be used outside of the RDF model containing the element.- Overrides:
setIdin classSpdxElement
-