org.gedcomx.rt
Class GedcomxLocalReferenceResolver

java.lang.Object
  extended by org.gedcomx.rt.GedcomxModelVisitorBase
      extended by org.gedcomx.rt.GedcomxLocalReferenceResolver
All Implemented Interfaces:
GedcomxModelVisitor

public class GedcomxLocalReferenceResolver
extends GedcomxModelVisitorBase

Author:
Ryan Heaton

Field Summary
protected  ExtensibleData resource
           
 
Fields inherited from class org.gedcomx.rt.GedcomxModelVisitorBase
contextStack
 
Constructor Summary
GedcomxLocalReferenceResolver(String resourceId)
           
 
Method Summary
protected  void bindIfNeeded(ExtensibleData candidate)
           
 ExtensibleData getResource()
           
static ExtensibleData resolve(ResourceReference ref, Gedcomx document)
           
static ExtensibleData resolve(String resourceId, Gedcomx document)
           
static ExtensibleData resolve(URI ref, Gedcomx document)
           
 void visitAgent(Agent agent)
           
 void visitCollection(Collection collection)
           
protected  void visitConclusion(Conclusion conclusion)
           
 void visitDate(Date date)
           
 void visitDocument(Document document)
           
 void visitEvent(Event event)
           
 void visitEventRole(EventRole role)
           
 void visitEvidenceReference(EvidenceReference evidenceReference)
           
 void visitFact(Fact fact)
           
 void visitField(Field field)
           
 void visitFieldValue(FieldValue fieldValue)
           
 void visitGedcomx(Gedcomx gx)
           
 void visitGender(Gender gender)
           
 void visitName(Name name)
           
 void visitNameForm(NameForm form)
           
 void visitNamePart(NamePart part)
           
 void visitNote(Note note)
           
 void visitPerson(Person person)
           
 void visitPlaceDescription(PlaceDescription place)
           
 void visitPlaceReference(PlaceReference place)
           
 void visitRecordDescriptor(RecordDescriptor recordDescriptor)
           
 void visitRelationship(Relationship relationship)
           
 void visitSourceCitation(SourceCitation citation)
           
 void visitSourceDescription(SourceDescription sourceDescription)
           
 void visitSourceReference(SourceReference sourceReference)
           
protected  void visitSubject(Subject subject)
           
 
Methods inherited from class org.gedcomx.rt.GedcomxModelVisitorBase
getContextStack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resource

protected ExtensibleData resource
Constructor Detail

GedcomxLocalReferenceResolver

public GedcomxLocalReferenceResolver(String resourceId)
Method Detail

resolve

public static ExtensibleData resolve(ResourceReference ref,
                                     Gedcomx document)

resolve

public static ExtensibleData resolve(URI ref,
                                     Gedcomx document)

resolve

public static ExtensibleData resolve(String resourceId,
                                     Gedcomx document)

getResource

public ExtensibleData getResource()

bindIfNeeded

protected void bindIfNeeded(ExtensibleData candidate)

visitGedcomx

public void visitGedcomx(Gedcomx gx)
Specified by:
visitGedcomx in interface GedcomxModelVisitor
Overrides:
visitGedcomx in class GedcomxModelVisitorBase

visitDocument

public void visitDocument(Document document)
Specified by:
visitDocument in interface GedcomxModelVisitor
Overrides:
visitDocument in class GedcomxModelVisitorBase

visitPlaceDescription

public void visitPlaceDescription(PlaceDescription place)
Specified by:
visitPlaceDescription in interface GedcomxModelVisitor
Overrides:
visitPlaceDescription in class GedcomxModelVisitorBase

visitEvent

public void visitEvent(Event event)
Specified by:
visitEvent in interface GedcomxModelVisitor
Overrides:
visitEvent in class GedcomxModelVisitorBase

visitEventRole

public void visitEventRole(EventRole role)
Specified by:
visitEventRole in interface GedcomxModelVisitor
Overrides:
visitEventRole in class GedcomxModelVisitorBase

visitAgent

public void visitAgent(Agent agent)
Specified by:
visitAgent in interface GedcomxModelVisitor
Overrides:
visitAgent in class GedcomxModelVisitorBase

visitSourceDescription

public void visitSourceDescription(SourceDescription sourceDescription)
Specified by:
visitSourceDescription in interface GedcomxModelVisitor
Overrides:
visitSourceDescription in class GedcomxModelVisitorBase

visitSourceCitation

public void visitSourceCitation(SourceCitation citation)
Specified by:
visitSourceCitation in interface GedcomxModelVisitor
Overrides:
visitSourceCitation in class GedcomxModelVisitorBase

visitCollection

public void visitCollection(Collection collection)
Specified by:
visitCollection in interface GedcomxModelVisitor
Overrides:
visitCollection in class GedcomxModelVisitorBase

visitRecordDescriptor

public void visitRecordDescriptor(RecordDescriptor recordDescriptor)
Specified by:
visitRecordDescriptor in interface GedcomxModelVisitor
Overrides:
visitRecordDescriptor in class GedcomxModelVisitorBase

visitField

public void visitField(Field field)
Specified by:
visitField in interface GedcomxModelVisitor
Overrides:
visitField in class GedcomxModelVisitorBase

visitFieldValue

public void visitFieldValue(FieldValue fieldValue)
Specified by:
visitFieldValue in interface GedcomxModelVisitor
Overrides:
visitFieldValue in class GedcomxModelVisitorBase

visitRelationship

public void visitRelationship(Relationship relationship)
Specified by:
visitRelationship in interface GedcomxModelVisitor
Overrides:
visitRelationship in class GedcomxModelVisitorBase

visitConclusion

protected void visitConclusion(Conclusion conclusion)
Overrides:
visitConclusion in class GedcomxModelVisitorBase

visitSubject

protected void visitSubject(Subject subject)
Overrides:
visitSubject in class GedcomxModelVisitorBase

visitPerson

public void visitPerson(Person person)
Specified by:
visitPerson in interface GedcomxModelVisitor
Overrides:
visitPerson in class GedcomxModelVisitorBase

visitFact

public void visitFact(Fact fact)
Specified by:
visitFact in interface GedcomxModelVisitor
Overrides:
visitFact in class GedcomxModelVisitorBase

visitPlaceReference

public void visitPlaceReference(PlaceReference place)
Specified by:
visitPlaceReference in interface GedcomxModelVisitor
Overrides:
visitPlaceReference in class GedcomxModelVisitorBase

visitDate

public void visitDate(Date date)
Specified by:
visitDate in interface GedcomxModelVisitor
Overrides:
visitDate in class GedcomxModelVisitorBase

visitName

public void visitName(Name name)
Specified by:
visitName in interface GedcomxModelVisitor
Overrides:
visitName in class GedcomxModelVisitorBase

visitNameForm

public void visitNameForm(NameForm form)
Specified by:
visitNameForm in interface GedcomxModelVisitor
Overrides:
visitNameForm in class GedcomxModelVisitorBase

visitNamePart

public void visitNamePart(NamePart part)
Specified by:
visitNamePart in interface GedcomxModelVisitor
Overrides:
visitNamePart in class GedcomxModelVisitorBase

visitGender

public void visitGender(Gender gender)
Specified by:
visitGender in interface GedcomxModelVisitor
Overrides:
visitGender in class GedcomxModelVisitorBase

visitSourceReference

public void visitSourceReference(SourceReference sourceReference)
Specified by:
visitSourceReference in interface GedcomxModelVisitor
Overrides:
visitSourceReference in class GedcomxModelVisitorBase

visitNote

public void visitNote(Note note)
Specified by:
visitNote in interface GedcomxModelVisitor
Overrides:
visitNote in class GedcomxModelVisitorBase

visitEvidenceReference

public void visitEvidenceReference(EvidenceReference evidenceReference)
Specified by:
visitEvidenceReference in interface GedcomxModelVisitor
Overrides:
visitEvidenceReference in class GedcomxModelVisitorBase


Copyright © 2015. All rights reserved.