Kieker 1.6

kieker.common.util
Class ClassOperationSignaturePair

java.lang.Object
  extended by kieker.common.util.ClassOperationSignaturePair

public class ClassOperationSignaturePair
extends Object

Author:
Andre van Hoorn, Jan Waller

Constructor Summary
ClassOperationSignaturePair(String fqClassname, Signature signature)
           
 
Method Summary
static String createOperationSignatureString(String fqClassName, Signature signature)
          Given a fully-qualified class name fqClassName (e.g., a.b.c.D) and and a Signature (e.g., for operation op1 with modifiers public and static, the return type Boolean , and the parameter types Integer and Long), the method returns an operation signature string (e.g., public static Boolean a.b.c.D.op1(Integer, Long)).
 String getFqClassname()
           
 String getPackageName()
           
 Signature getSignature()
           
 String getSimpleClassname()
           
static ClassOperationSignaturePair splitOperationSignatureStr(String operationSignatureStr)
          Extracts an ClassOperationSignaturePair from an an operation signature string (e.g., public static Boolean a.b.c.D.op1(Integer, Long)).
static ClassOperationSignaturePair splitOperationSignatureStr(String operationSignatureStr, boolean javaConstructor)
           
 String toOperationSignatureString()
           
 String toString()
          Returns a String representation of this ClassOperationSignaturePair using the createOperationSignatureString(String, Signature) method.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassOperationSignaturePair

public ClassOperationSignaturePair(String fqClassname,
                                   Signature signature)
Parameters:
fqClassname -
signature -
Method Detail

getFqClassname

public String getFqClassname()
Returns:
the fqClassname

getSignature

public Signature getSignature()
Returns:
the signature

getSimpleClassname

public String getSimpleClassname()

getPackageName

public String getPackageName()

toOperationSignatureString

public String toOperationSignatureString()

splitOperationSignatureStr

public static ClassOperationSignaturePair splitOperationSignatureStr(String operationSignatureStr)
Extracts an ClassOperationSignaturePair from an an operation signature string (e.g., public static Boolean a.b.c.D.op1(Integer, Long)). Modifier list, return type, and parameter list wrapped by parentheses are optional. But note that a return type must be given if one or more modifiers are present. TODO: Move this method to the then-extracted class FQComponentNameSignaturePair

Parameters:
operationSignatureStr -

splitOperationSignatureStr

public static ClassOperationSignaturePair splitOperationSignatureStr(String operationSignatureStr,
                                                                     boolean javaConstructor)

createOperationSignatureString

public static String createOperationSignatureString(String fqClassName,
                                                    Signature signature)
Given a fully-qualified class name fqClassName (e.g., a.b.c.D) and and a Signature (e.g., for operation op1 with modifiers public and static, the return type Boolean , and the parameter types Integer and Long), the method returns an operation signature string (e.g., public static Boolean a.b.c.D.op1(Integer, Long)).

Parameters:
fqClassName -
signature -

toString

public String toString()
Returns a String representation of this ClassOperationSignaturePair using the createOperationSignatureString(String, Signature) method.

Overrides:
toString in class Object

Kieker 1.6

Copyright 2012 Kieker Project, http://kieker-monitoring.net