private static String assemblyComponentLabel(final AssemblyComponent component, final boolean shortLabels) { 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); return strBuild.toString(); }
private static String createComponentNodeLabel(final AssemblyComponent component, final boolean useShortLabels) { final StringBuilder builder = new StringBuilder(); builder.append(AbstractDependencyGraphFormatter.STEREOTYPE_ASSEMBLY_COMPONENT).append("\\n") .append(component.getName()).append(':'); if (useShortLabels) { builder.append(".."); } else { builder.append(component.getType().getPackageName()).append('.'); } builder.append(component.getType().getTypeName()); return builder.toString(); }
private String createNodeLabel(final DependencyGraphNode<AssemblyComponent> vertex, final AssemblyComponent component) { final StringBuilder builder = new StringBuilder(); builder.append(AbstractDependencyGraphFormatter.STEREOTYPE_ASSEMBLY_COMPONENT).append("\\n") .append(component.getName()).append(':'); if (this.useShortLabels) { builder.append("..").append(component.getType().getTypeName()); } else { builder.append(component.getType().getFullQualifiedName()); } AbstractGraphFormatter.formatDecorations(builder, vertex); return builder.toString(); }
private static String createAllocationComponentNodeLabel(final AllocationComponent component, final boolean useShortLabels) { final StringBuilder builder = new StringBuilder(); builder.append(AbstractDependencyGraphFormatter.STEREOTYPE_ALLOCATION_COMPONENT).append("\\n") .append(component.getAssemblyComponent().getName()).append(':'); if (useShortLabels) { builder.append(".."); } else { builder.append(component.getAssemblyComponent().getType().getPackageName()).append('.'); } builder.append(component.getAssemblyComponent().getType().getTypeName()); return builder.toString(); }
private static String allocationComponentLabel(final AllocationComponent component, final boolean shortLabels) { 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(assemblyComponentName).append(':'); if (!shortLabels) { strBuild.append(componentTypePackagePrefx).append('.'); } else { strBuild.append(".."); } strBuild.append(componentTypeIdentifier); 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(); }
/** * Utility function to create a label for component nodes. * * @param node * The component node to create the label for * @param useShortLabels * Indicates whether short labels (i.e. without package names) should be used * @param stereotype * The stereotype to use in the label * @return A formatted component node label */ protected static String createComponentNodeLabel(final DependencyGraphNode<AllocationComponent> node, final boolean useShortLabels, final String stereotype) { final StringBuilder builder = new StringBuilder(); final AllocationComponent component = node.getEntity(); builder.append(stereotype).append("\\n") .append(component.getAssemblyComponent().getName()).append(':'); if (useShortLabels) { builder.append(".."); } else { builder.append(component.getAssemblyComponent().getType().getPackageName()).append('.'); } builder.append(component.getAssemblyComponent().getType().getTypeName()); AbstractGraphFormatter.formatDecorations(builder, node); return builder.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(); }
ClassOperationSignaturePair.splitOperationSignatureStr(opExec.getOperationSignature()); Assert.assertEquals("Class/Component type names differ", opExecClassOperationSignature.getFqClassname(), exec.getAllocationComponent().getAssemblyComponent().getType().getFullQualifiedName()); Assert.assertEquals("Signatures differ", opExecClassOperationSignature.getSignature(), exec.getOperation().getSignature());