
Package org.hl7.fhir.r5.comparison
Class StructureDefinitionComparer
java.lang.Object
org.hl7.fhir.r5.comparison.ResourceComparer
org.hl7.fhir.r5.comparison.CanonicalResourceComparer
org.hl7.fhir.r5.comparison.StructureDefinitionComparer
- All Implemented Interfaces:
- ProfileKnowledgeProvider
public class StructureDefinitionComparer
extends CanonicalResourceComparer
implements ProfileKnowledgeProvider
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from class org.hl7.fhir.r5.comparison.CanonicalResourceComparerCanonicalResourceComparer.CanonicalResourceComparison<T extends CanonicalResource>, CanonicalResourceComparer.ChangeAnalysisStateNested classes/interfaces inherited from class org.hl7.fhir.r5.comparison.ResourceComparerResourceComparer.MessageCounts, ResourceComparer.PlaceHolderComparison, ResourceComparer.ResourceComparison
- 
Field SummaryFields inherited from class org.hl7.fhir.r5.comparison.ResourceComparerCOLOR_DIFFERENT, COLOR_DIFFERENT_LESS, COLOR_ISSUE, COLOR_NO_CELL_LEFT, COLOR_NO_CELL_RIGHT, COLOR_NO_CHANGE, COLOR_NO_ROW_LEFT, COLOR_NO_ROW_RIGHT, session
- 
Constructor SummaryConstructorsConstructorDescriptionStructureDefinitionComparer(ComparisonSession session, ProfileUtilities utilsLeft, ProfileUtilities utilsRight) 
- 
Method SummaryModifier and TypeMethodDescriptioncompare(StructureDefinition left, StructureDefinition right) protected StringfhirType()getLinkFor(String corePath, String typeSimple) getLinkForProfile(StructureDefinition profile, String url) getLinkForUrl(String corePath, String s) booleanhasLinkFor(String typeSimple) booleanisDatatype(String typeSimple) booleanisPrimitiveType(String typeSimple) booleanisResource(String typeSimple) booleanorg.hl7.fhir.utilities.xhtml.XhtmlNoderenderIntersection(StructureDefinitionComparer.ProfileComparison comp, String id, String prefix, String corePath) org.hl7.fhir.utilities.xhtml.XhtmlNoderenderStructure(StructureDefinitionComparer.ProfileComparison comp, String id, String prefix, String corePath) org.hl7.fhir.utilities.xhtml.XhtmlNoderenderUnion(StructureDefinitionComparer.ProfileComparison comp, String id, String prefix, String corePath) resolveBinding(StructureDefinition def, String url, String path) resolveBinding(StructureDefinition def, ElementDefinition.ElementDefinitionBindingComponent binding, String path) Methods inherited from class org.hl7.fhir.r5.comparison.CanonicalResourceComparercompareCanonicalList, compareCodeableConceptList, compareCodeList, compareDataTypesWithTracking, compareDataTypesWithTracking, compareMetadata, comparePrimitives, comparePrimitivesWithTracking, comparePrimitivesWithTracking, gen, gen, renderMetadataMethods inherited from class org.hl7.fhir.r5.comparison.ResourceComparercellForMessages, missingCell, missingCell, renderErrors, vm, vm, vmI
- 
Constructor Details- 
StructureDefinitionComparerpublic StructureDefinitionComparer(ComparisonSession session, ProfileUtilities utilsLeft, ProfileUtilities utilsRight) 
 
- 
- 
Method Details- 
fhirType- Specified by:
- fhirTypein class- CanonicalResourceComparer
 
- 
comparepublic StructureDefinitionComparer.ProfileComparison compare(StructureDefinition left, StructureDefinition right) throws org.hl7.fhir.exceptions.DefinitionException, org.hl7.fhir.exceptions.FHIRFormatError, IOException - Throws:
- org.hl7.fhir.exceptions.DefinitionException
- org.hl7.fhir.exceptions.FHIRFormatError
- IOException
 
- 
renderStructurepublic org.hl7.fhir.utilities.xhtml.XhtmlNode renderStructure(StructureDefinitionComparer.ProfileComparison comp, String id, String prefix, String corePath) throws org.hl7.fhir.exceptions.FHIRException, IOException - Throws:
- org.hl7.fhir.exceptions.FHIRException
- IOException
 
- 
renderUnionpublic org.hl7.fhir.utilities.xhtml.XhtmlNode renderUnion(StructureDefinitionComparer.ProfileComparison comp, String id, String prefix, String corePath) throws org.hl7.fhir.exceptions.FHIRException, IOException - Throws:
- org.hl7.fhir.exceptions.FHIRException
- IOException
 
- 
renderIntersectionpublic org.hl7.fhir.utilities.xhtml.XhtmlNode renderIntersection(StructureDefinitionComparer.ProfileComparison comp, String id, String prefix, String corePath) throws org.hl7.fhir.exceptions.FHIRException, IOException - Throws:
- org.hl7.fhir.exceptions.FHIRException
- IOException
 
- 
isDatatype- Specified by:
- isDatatypein interface- ProfileKnowledgeProvider
 
- 
isPrimitiveType- Specified by:
- isPrimitiveTypein interface- ProfileKnowledgeProvider
 
- 
isResource- Specified by:
- isResourcein interface- ProfileKnowledgeProvider
 
- 
hasLinkFor- Specified by:
- hasLinkForin interface- ProfileKnowledgeProvider
 
- 
getLinkFor- Specified by:
- getLinkForin interface- ProfileKnowledgeProvider
 
- 
resolveBindingpublic BindingResolution resolveBinding(StructureDefinition def, ElementDefinition.ElementDefinitionBindingComponent binding, String path) throws org.hl7.fhir.exceptions.FHIRException - Specified by:
- resolveBindingin interface- ProfileKnowledgeProvider
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
resolveBindingpublic BindingResolution resolveBinding(StructureDefinition def, String url, String path) throws org.hl7.fhir.exceptions.FHIRException - Specified by:
- resolveBindingin interface- ProfileKnowledgeProvider
- Throws:
- org.hl7.fhir.exceptions.FHIRException
 
- 
getLinkForProfile- Specified by:
- getLinkForProfilein interface- ProfileKnowledgeProvider
 
- 
prependLinks- Specified by:
- prependLinksin interface- ProfileKnowledgeProvider
 
- 
getLinkForUrl- Specified by:
- getLinkForUrlin interface- ProfileKnowledgeProvider
 
- 
getCanonicalForDefaultContext- Specified by:
- getCanonicalForDefaultContextin interface- ProfileKnowledgeProvider
 
- 
getDefinitionsName- Specified by:
- getDefinitionsNamein interface- ProfileKnowledgeProvider
 
 
-