@Override public String getSignature(Object eObject, int showMask) { ProcedureResult procResult = assertProcedureResult(eObject); StringBuffer result = new StringBuffer(); switch (showMask) { case 1: // Name result.append(procResult.getName()); break; case 2: // Stereotype result.append("<<"); // $NON-NLS-1$ result.append(getStereotype(eObject)); result.append(">>"); // $NON-NLS-1$ break; case 3: // Name and Stereotype result.append("<<"); // $NON-NLS-1$ result.append(getStereotype(eObject)); result.append(">> "); // $NON-NLS-1$ result.append(procResult.getName()); break; default: throw new TeiidRuntimeException( RelationalPlugin.Util.getString("Aspect.invalidShowMask", showMask)); // $NON-NLS-1$ } return result.toString(); }
/** * @see * org.teiid.designer.core.metamodel.aspect.uml.UmlDiagramAspect#setSignature(java.lang.Object, * java.lang.String) */ @Override public IStatus setSignature(Object eObject, String newSignature) { try { ProcedureResult result = assertProcedureResult(eObject); result.setName(newSignature); } catch (Throwable e) { return new Status( IStatus.ERROR, RelationalMetamodelConstants.PLUGIN_ID, 0, e.getMessage(), e); } return new Status( IStatus.OK, RelationalMetamodelConstants.PLUGIN_ID, 0, RelationalPlugin.Util.getString("Aspect.ok"), null); //$NON-NLS-1$ }