Package com.ibm.fhir.path
Class FHIRPathAbstractSystemValue
- java.lang.Object
 - 
- com.ibm.fhir.path.FHIRPathAbstractNode
 - 
- com.ibm.fhir.path.FHIRPathAbstractSystemValue
 
 
 
- 
- All Implemented Interfaces:
 FHIRPathNode,FHIRPathSystemValue,Comparable<FHIRPathNode>
- Direct Known Subclasses:
 FHIRPathAbstractTemporalValue,FHIRPathBooleanValue,FHIRPathDecimalValue,FHIRPathIntegerValue,FHIRPathQuantityValue,FHIRPathStringValue
public abstract class FHIRPathAbstractSystemValue extends FHIRPathAbstractNode implements FHIRPathSystemValue
Abstract base class for allFHIRPathSystemValueimplementationsFHIRPathSystemValueis a terminalFHIRPathNodeand implementations will never have a child system value, children, or descendants. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFHIRPathAbstractSystemValue.Builder 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedFHIRPathAbstractSystemValue(FHIRPathAbstractSystemValue.Builder builder) 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Collection<FHIRPathNode>children()This method always returns an emptyCollectionCollection<FHIRPathNode>descendants()This method always returns an emptyCollectionFHIRPathSystemValuegetValue()This method always returns nullbooleanhasValue()This method always returns falseStream<FHIRPathNode>stream()This method always returns an emptyStreamabstract FHIRPathAbstractSystemValue.BuildertoBuilder()Convert thisFHIRPathNodeinstance into aFHIRPathNode.Builderinstance- 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface java.lang.Comparable
compareTo 
- 
Methods inherited from interface com.ibm.fhir.path.FHIRPathNode
accept, as, asElementNode, asResourceNode, asSystemValue, asTermServiceNode, asTypeInfoNode, is, isComparableTo, isElementNode, isResourceNode, isTermServiceNode, isTypeInfoNode, name, path, type 
- 
Methods inherited from interface com.ibm.fhir.path.FHIRPathSystemValue
asBooleanValue, asNumberValue, asQuantityValue, asStringValue, asTemporalValue, isBooleanValue, isNumberValue, isQuantityValue, isStringValue, isSystemValue, isTemporalValue 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
FHIRPathAbstractSystemValue
protected FHIRPathAbstractSystemValue(FHIRPathAbstractSystemValue.Builder builder)
 
 - 
 
- 
Method Detail
- 
hasValue
public final boolean hasValue()
This method always returns false- Specified by:
 hasValuein interfaceFHIRPathNode- Specified by:
 hasValuein interfaceFHIRPathSystemValue- Overrides:
 hasValuein classFHIRPathAbstractNode- Returns:
 - false
 
 
- 
getValue
public final FHIRPathSystemValue getValue()
This method always returns null- Specified by:
 getValuein interfaceFHIRPathNode- Overrides:
 getValuein classFHIRPathAbstractNode- Returns:
 - null
 
 
- 
children
public final Collection<FHIRPathNode> children()
This method always returns an emptyCollection- Specified by:
 childrenin interfaceFHIRPathNode- Overrides:
 childrenin classFHIRPathAbstractNode- Returns:
 - an empty 
Collection 
 
- 
stream
public final Stream<FHIRPathNode> stream()
This method always returns an emptyStream- Specified by:
 streamin interfaceFHIRPathNode- Overrides:
 streamin classFHIRPathAbstractNode- Returns:
 - an empty 
Stream 
 
- 
descendants
public final Collection<FHIRPathNode> descendants()
This method always returns an emptyCollection- Specified by:
 descendantsin interfaceFHIRPathNode- Overrides:
 descendantsin classFHIRPathAbstractNode- Returns:
 - an empty 
Stream 
 
- 
toBuilder
public abstract FHIRPathAbstractSystemValue.Builder toBuilder()
Description copied from class:FHIRPathAbstractNodeConvert thisFHIRPathNodeinstance into aFHIRPathNode.Builderinstance- Specified by:
 toBuilderin classFHIRPathAbstractNode- Returns:
 - a new 
FHIRPathNode.Builderinstance containing the fields from thisFHIRPathNodeinstance 
 
 - 
 
 -