Class AddingVisitor<T extends com.ibm.fhir.model.visitor.Visitable>

  • All Implemented Interfaces:
    com.ibm.fhir.model.visitor.Visitor

    class AddingVisitor<T extends com.ibm.fhir.model.visitor.Visitable>
    extends com.ibm.fhir.model.visitor.CopyingVisitor<T>
    • Field Summary

      • Fields inherited from class com.ibm.fhir.model.visitor.DefaultVisitor

        visitChildren
    • Constructor Summary

      Constructors 
      Constructor Description
      AddingVisitor​(com.ibm.fhir.model.visitor.Visitable parent, String parentPath, String elementName, com.ibm.fhir.model.visitor.Visitable value)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doVisitEnd​(String elementName, int elementIndex, com.ibm.fhir.model.resource.Resource resource)  
      protected void doVisitEnd​(String elementName, int elementIndex, com.ibm.fhir.model.type.Element element)  
      protected void doVisitListEnd​(String elementName, List<? extends com.ibm.fhir.model.visitor.Visitable> visitables, Class<?> type)  
      boolean visit​(String elementName, int index, com.ibm.fhir.model.visitor.Visitable value)  
      • Methods inherited from class com.ibm.fhir.model.visitor.CopyingVisitor

        convertToCodeSubtype, delete, doVisitListStart, doVisitStart, doVisitStart, getBuilder, getList, getPath, getResult, markDirty, markListDirty, postVisit, postVisit, replace, replace, reset, visitEnd, visitEnd, visitEnd, visitStart, visitStart, visitStart
      • Methods inherited from class com.ibm.fhir.model.visitor.DefaultVisitor

        preVisit, preVisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
    • Constructor Detail

      • AddingVisitor

        public AddingVisitor​(com.ibm.fhir.model.visitor.Visitable parent,
                             String parentPath,
                             String elementName,
                             com.ibm.fhir.model.visitor.Visitable value)
        Parameters:
        parent - the resource or element to add to
        parentPath - a "simple" FHIRPath path to the parent of the element being added
        elementName - the name of the element to add
        value - the element to add
        Throws:
        IllegalArgumentException
    • Method Detail

      • doVisitListEnd

        protected void doVisitListEnd​(String elementName,
                                      List<? extends com.ibm.fhir.model.visitor.Visitable> visitables,
                                      Class<?> type)
        Overrides:
        doVisitListEnd in class com.ibm.fhir.model.visitor.CopyingVisitor<T extends com.ibm.fhir.model.visitor.Visitable>
      • visit

        public boolean visit​(String elementName,
                             int index,
                             com.ibm.fhir.model.visitor.Visitable value)
        Specified by:
        visit in interface com.ibm.fhir.model.visitor.Visitor
        Overrides:
        visit in class com.ibm.fhir.model.visitor.DefaultVisitor
      • doVisitEnd

        protected void doVisitEnd​(String elementName,
                                  int elementIndex,
                                  com.ibm.fhir.model.resource.Resource resource)
        Overrides:
        doVisitEnd in class com.ibm.fhir.model.visitor.CopyingVisitor<T extends com.ibm.fhir.model.visitor.Visitable>
      • doVisitEnd

        protected void doVisitEnd​(String elementName,
                                  int elementIndex,
                                  com.ibm.fhir.model.type.Element element)
        Overrides:
        doVisitEnd in class com.ibm.fhir.model.visitor.CopyingVisitor<T extends com.ibm.fhir.model.visitor.Visitable>