/** * @param className the name of an OMERO model Java class * @return a Sphinx link to that class' documentation */ private static String linkToJavadoc(String className) { final StringBuffer sb = new StringBuffer(); sb.append(":javadoc:"); sb.append('`'); sb.append(getSimpleName(className)); sb.append(' '); sb.append('<'); sb.append(className.replace('.', '/')); sb.append(".html"); sb.append('>'); sb.append('`'); return sb.toString(); }
final SortedMap<String, String> classNames = new TreeMap<String, String>(); for (final String className : model.getAllClasses()) { classNames.put(getSimpleName(className), className); superclassOf.add(linkTo(getSimpleName(subclass))); linkerText.add(linkTo(getSimpleName(linker.getKey()), linker.getValue())); final String propertyName = classAndPropertyNames.getValue(); declaredBy.put(propertyName, superclassName); valueText.put(propertyName, linkTo(getSimpleName(valueClassName))); out.write(" from " + linkTo(getSimpleName(declarerName))); } else { final String interfaceName = model.getInterfaceImplemented(className, propertyName);