Renderer (final String rendererId) { if (ClassRenderer.UNIQUE_ID.equals(rendererId)) { return myClassRenderer; } else if (ArrayRenderer.UNIQUE_ID.equals(rendererId)) { return myArrayRenderer; } else if (PrimitiveRenderer.UNIQUE_ID.equals(rendererId)) { return myPrimitiveRenderer; } else if (HexRenderer.UNIQUE_ID.equals(rendererId)) { return myHexRenderer; } else if (rendererId.equals(ExpressionChildrenRenderer.UNIQUE_ID)) { return new ExpressionChildrenRenderer(); } else if (rendererId.equals(LabelRenderer.UNIQUE_ID)) { return new LabelRenderer(); } else if (rendererId.equals(EnumerationChildrenRenderer.UNIQUE_ID)) { return new EnumerationChildrenRenderer(); } else if (rendererId.equals(ToStringRenderer.UNIQUE_ID)) { return myToStringRenderer; } else if (rendererId.equals(CompoundReferenceRenderer.UNIQUE_ID) || rendererId.equals(CompoundReferenceRenderer.UNIQUE_ID_OLD) || rendererId.equals(REFERENCE_RENDERER)) { return createCompoundReferenceRenderer("unnamed", CommonClassNames.JAVA_LANG_OBJECT, null, null); } return null; }