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
-
-