package com.technophobia.substeps.document.content.view.hover.model.javadoc;
import com.technophobia.substeps.glossary.StepDescriptor;
import com.technophobia.substeps.supplier.Transformer;
public class StepDescriptorToStringTransformer implements Transformer<StepDescriptor, String> {
@Override
public String from(final StepDescriptor stepDescriptor) {
final StringBuilder sb = new StringBuilder();
sb.append("Expression: ");
sb.append(stepDescriptor.getExpression());
if (stepDescriptor.getExample() != null && stepDescriptor.getExample().length() > 0) {
sb.append("\n");
sb.append("Example: ");
sb.append(stepDescriptor.getExample());
}
sb.append("\n\n");
sb.append(stepDescriptor.getDescription());
return sb.toString();
}
}