Package com.ibm.fhir.path.util
Class AddingVisitor<T extends com.ibm.fhir.model.visitor.Visitable>
- java.lang.Object
-
- com.ibm.fhir.model.visitor.DefaultVisitor
-
- com.ibm.fhir.model.visitor.CopyingVisitor<T>
-
- com.ibm.fhir.path.util.AddingVisitor<T>
-
- 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>
-
-
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 voiddoVisitEnd(String elementName, int elementIndex, com.ibm.fhir.model.resource.Resource resource)protected voiddoVisitEnd(String elementName, int elementIndex, com.ibm.fhir.model.type.Element element)protected voiddoVisitListEnd(String elementName, List<? extends com.ibm.fhir.model.visitor.Visitable> visitables, Class<?> type)booleanvisit(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 toparentPath- a "simple" FHIRPath path to the parent of the element being addedelementName- the name of the element to addvalue- 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:
doVisitListEndin classcom.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:
visitin interfacecom.ibm.fhir.model.visitor.Visitor- Overrides:
visitin classcom.ibm.fhir.model.visitor.DefaultVisitor
-
doVisitEnd
protected void doVisitEnd(String elementName, int elementIndex, com.ibm.fhir.model.resource.Resource resource)
- Overrides:
doVisitEndin classcom.ibm.fhir.model.visitor.CopyingVisitor<T extends com.ibm.fhir.model.visitor.Visitable>
-
-