private String createOperationSignature(final Operation operation) { final StringBuilder builder = new StringBuilder(); final Signature signature = operation.getSignature(); builder.append(signature.getName()).append('('); final String[] parameterTypes = signature.getParamTypeList(); if (parameterTypes.length > 0) { // // parameterTypes cannot be null (getParamTypeList never returns null) builder.append(".."); } builder.append(')'); return builder.toString(); }
@Override public String toString() { final StringBuilder strBuild = new StringBuilder(128); strBuild.append(this.traceId) .append('[').append(this.eoi).append(',').append(this.ess).append("] ") .append(this.tin).append('-').append(this.tout).append(' ') .append(this.allocationComponent.toString()).append('.') .append(this.operation.getSignature().getName()).append(' ') .append((this.sessionId != null) ? this.sessionId : NO_SESSION_ID); // NOCS if (this.assumed) { strBuild.append(" (assumed)"); } return strBuild.toString(); } }
private static final String assemblyComponentOperationPairNodeLabel( final AbstractCallTreeNode<AssemblyComponentOperationPair> node, final boolean shortLabels) { final AssemblyComponentOperationPair p = node.getEntity(); final AssemblyComponent component = p.getAssemblyComponent(); final Operation operation = p.getOperation(); final String assemblyComponentName = component.getName(); final String componentTypePackagePrefx = component.getType().getPackageName(); final String componentTypeIdentifier = component.getType().getTypeName(); final StringBuilder strBuild = new StringBuilder(assemblyComponentName).append(":"); if (!shortLabels) { strBuild.append(componentTypePackagePrefx).append('.'); } else { strBuild.append(".."); } strBuild.append(componentTypeIdentifier).append("\\n."); final Signature sig = operation.getSignature(); final StringBuilder opLabel = new StringBuilder(sig.getName()); opLabel.append('('); final String[] paramList = sig.getParamTypeList(); if (paramList.length > 0) { opLabel.append(".."); } opLabel.append(')'); strBuild.append(opLabel.toString()); return strBuild.toString(); }
private static final String allocationComponentOperationPairNodeLabel( final AbstractCallTreeNode<AllocationComponentOperationPair> node, final boolean shortLabels) { final AllocationComponentOperationPair p = node.getEntity(); final AllocationComponent component = p.getAllocationComponent(); final Operation operation = p.getOperation(); final String resourceContainerName = component.getExecutionContainer().getName(); final String assemblyComponentName = component.getAssemblyComponent().getName(); final String componentTypePackagePrefx = component.getAssemblyComponent().getType().getPackageName(); final String componentTypeIdentifier = component.getAssemblyComponent().getType().getTypeName(); final StringBuilder strBuild = new StringBuilder(resourceContainerName).append("::\\n") .append(assemblyComponentName).append(":"); if (!shortLabels) { strBuild.append(componentTypePackagePrefx).append('.'); } else { strBuild.append(".."); } strBuild.append(componentTypeIdentifier).append("\\n."); final Signature sig = operation.getSignature(); final StringBuilder opLabel = new StringBuilder(sig.getName()); opLabel.append('('); final String[] paramList = sig.getParamTypeList(); if (paramList.length > 0) { opLabel.append(".."); } opLabel.append(')'); strBuild.append(opLabel.toString()); return strBuild.toString(); }
final Signature sig = me.getReceivingExecution().getOperation().getSignature(); final StringBuilder msgLabel = new StringBuilder(sig.getName()); msgLabel.append('(');
for (final Operation op : type.getOperations()) { opListBuilder.append("<li>") .append(this.htmlEntityRef(op.getId(), SystemModelRepository.simpleHTMLEscape(op.getSignature().toString()), EntityType.OPERATION)) .append("</li>"); for (final Operation op : operations) { final StringBuilder paramListStrBuild = new StringBuilder(); for (final String paramType : op.getSignature().getParamTypeList()) { paramListStrBuild.append("<li>").append(SystemModelRepository.simpleHTMLEscape(paramType)).append("</li>"); this.htmlEntityRef(op.getComponentType().getId(), SystemModelRepository.simpleHTMLEscape(op.getComponentType().getFullQualifiedName()), EntityType.COMPONENT_TYPE), SystemModelRepository.simpleHTMLEscape(op.getSignature().getName()), paramListStrBuild.toString(), SystemModelRepository.simpleHTMLEscape(op.getSignature().getReturnType()), }; this.printHtmlTableRow(ps, cells);
Assert.assertEquals("Class/Component type names differ", opExecClassOperationSignature.getFqClassname(), exec.getAllocationComponent().getAssemblyComponent().getType().getFullQualifiedName()); Assert.assertEquals("Signatures differ", opExecClassOperationSignature.getSignature(), exec.getOperation().getSignature());