public class TranslationPath extends Object implements Comparable<TranslationPath>, Iterable<ExternalReferenceTranslatorSPI<?,?>>
Constructor and Description |
---|
TranslationPath() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public String toString()
public Set<ExternalReferenceSPI> doTranslation(ReferenceSet rs, ReferenceContext context)
public float getPathCost()
public List<TranslationPath> getDereferenceBasedPaths(ReferenceSet rs)
rs
- public List<ExternalReferenceTranslatorSPI<?,?>> pathSteps()
public int compareTo(TranslationPath tp)
compareTo
in interface Comparable<TranslationPath>
public Iterator<ExternalReferenceTranslatorSPI<?,?>> iterator()
iterator
in interface Iterable<ExternalReferenceTranslatorSPI<?,?>>
public Class<? extends ExternalReferenceSPI> getSourceType()
public Class<? extends ExternalReferenceSPI> getTargetType()
public List<ExternalReferenceTranslatorSPI<?,?>> getTranslators()
public void setTranslators(List<ExternalReferenceTranslatorSPI<?,?>> translators)
public ExternalReferenceBuilderSPI<?> getInitialBuilder()
public void setInitialBuilder(ExternalReferenceBuilderSPI<?> initialBuilder)
public ExternalReferenceSPI getSourceReference()
public void setSourceReference(ExternalReferenceSPI sourceReference)
public List<ExternalReferenceBuilderSPI<?>> getBuilders()
public void setBuilders(List<ExternalReferenceBuilderSPI<?>> builders)
Copyright © 2015–2016 The Apache Software Foundation. All rights reserved.