public Object construct(XProgressMonitor monitor) {
MetricsSection section = metrics.getSection(DEFINITION_PARTS_SECTION);
section.clear();
try {
WadlDefinitionContext wadlContext = iface.getWadlContext();
if (iface.isGenerated()) {
wadlContext.regenerateWadl();
}
List<InterfaceDefinitionPart> parts = wadlContext.getDefinitionParts();
int tabCount = partTabs.getTabCount();
for (InterfaceDefinitionPart part : parts) {
addTab(part.getUrl(), part.getContent());