if (c.equals(targetType) == false) { TranslationPath p = new TranslationPath(); Class<ExternalReferenceSPI> node = c; while (predecessors.get(node) != null) { p.pathSteps().add(translators.get(node)); int counter = 0; for (TranslationPath path : translationPaths) { log.debug("# " + (++counter) + ") " + path.toString());
public String toString() { StringBuffer sb = new StringBuffer(); sb.append(getPathCost() + " "); if (sourceReference != null && initialBuilder != null) { sb.append(sourceReference.toString() + "->bytes("
for (ExternalReferenceSPI er : references .getExternalReferences()) { if (er.getClass().equals(path.getSourceType())) { candidatePaths.add(path); .getDereferenceBasedPaths(references)) { candidatePaths.add(dereferenceBasedPath); TranslationPath newPath = new TranslationPath(); newPath.initialBuilder = builder; newPath.sourceReference = er; int counter = 0; for (TranslationPath path : candidatePaths) { log.debug(" " + (++counter) + ") " + path.toString()); counter++; Set<ExternalReferenceSPI> newReferences = path .doTranslation(references, context); log.debug(" Success ("+counter+"), created "+printRefSet(newReferences)); return newReferences;
for (TranslationPath path : solver.getTranslationPaths()) { for (ExternalReferenceSPI er : references.getExternalReferences()) { if (er.getClass().equals(path.getSourceType())) { candidatePaths.add(path); .getDereferenceBasedPaths(references)) { candidatePaths.add(dereferenceBasedPath); TranslationPath newPath = new TranslationPath(); newPath.initialBuilder = builder; newPath.sourceReference = er; int counter = 0; for (TranslationPath path : candidatePaths) { log.debug(" " + (++counter) + ") " + path.toString()); try { counter++; Set<ExternalReferenceSPI> newReferences = path.doTranslation(references, context); log.debug(" Success (" + counter + "), created "
for (ExternalReferenceSPI er : references .getExternalReferences()) { if (er.getClass().equals(path.getSourceType())) { candidatePaths.add(path); .getDereferenceBasedPaths(references)) { candidatePaths.add(dereferenceBasedPath); TranslationPath newPath = new TranslationPath(); newPath.initialBuilder = builder; newPath.sourceReference = er; int counter = 0; for (TranslationPath path : candidatePaths) { log.debug(" " + (++counter) + ") " + path.toString()); counter++; Set<ExternalReferenceSPI> newReferences = path .doTranslation(references, context); log.debug(" Success (" + counter + "), created " + printRefSet(newReferences));
if (erb.getReferenceType().equals(this.getSourceType())) { TranslationPath newPath = new TranslationPath(); newPath.translators = this.translators; newPath.initialBuilder = erb;
if (erb.getReferenceType().equals(this.getSourceType())) { TranslationPath newPath = new TranslationPath(); newPath.translators = this.translators; newPath.initialBuilder = erb;
if (erb.getReferenceType().equals(this.getSourceType())) { TranslationPath newPath = new TranslationPath(); newPath.translators = this.translators; newPath.initialBuilder = erb;
if (c.equals(targetType) == false) { TranslationPath p = new TranslationPath(); Class<ExternalReferenceSPI> node = c; while (predecessors.get(node) != null) { p.pathSteps().add(translators.get(node)); int counter = 0; for (TranslationPath path : translationPaths) { log.debug("# " + (++counter) + ") " + path.toString());
public String toString() { StringBuffer sb = new StringBuffer(); sb.append(getPathCost() + " "); if (sourceReference != null && initialBuilder != null) { sb.append(sourceReference.toString() + "->bytes("
if (c.equals(targetType) == false) { TranslationPath p = new TranslationPath(); Class<ExternalReferenceSPI> node = c; while (predecessors.get(node) != null) { p.pathSteps().add(translators.get(node)); int counter = 0; for (TranslationPath path : translationPaths) { log.debug("# " + (++counter) + ") " + path.toString());
/** * Return a human readable representation of this translation path, used by the logging * methods to print trace information. */ @SuppressWarnings("unchecked") @Override public String toString() { StringBuffer sb = new StringBuffer(); sb.append(getPathCost() + " "); if (sourceReference != null && initialBuilder != null) { sb.append(sourceReference.toString() + "->bytes(" + sourceReference.getResolutionCost() + ")->"); String builderClassName = initialBuilder.getClass().getSimpleName(); String builtType = initialBuilder.getReferenceType().getSimpleName(); sb.append("builder:" + builderClassName + "(" + initialBuilder.getConstructionCost() + "):<" + builtType + ">"); } else if (translators.isEmpty() == false) { sb.append("<" + translators.get(0).getSourceReferenceType().getSimpleName() + ">"); } for (ExternalReferenceTranslatorSPI translator : translators) { sb.append("-" + translator.getClass().getSimpleName() + "(" + translator.getTranslationCost() + ")" + "-"); sb.append("<" + translator.getTargetReferenceType().getSimpleName() + ">"); } return sb.toString(); }
/** * Order by total path cost */ public int compareTo(TranslationPath tp) { if (tp.getPathCost() > this.getPathCost()) { return -1; } else if (tp.getPathCost() < this.getPathCost()) { return 1; } else { return 0; } }
/** * Order by total path cost */ public int compareTo(TranslationPath tp) { if (tp.getPathCost() > this.getPathCost()) { return -1; } else if (tp.getPathCost() < this.getPathCost()) { return 1; } else { return 0; } }
/** * Order by total path cost */ public int compareTo(TranslationPath tp) { if (tp.getPathCost() > this.getPathCost()) { return -1; } else if (tp.getPathCost() < this.getPathCost()) { return 1; } else { return 0; } }