ucot.input
Class UseCaseStep

java.lang.Object
  extended by ucot.input.UseCaseStep

public class UseCaseStep
extends java.lang.Object

UseCase step class. Contains step's text and relation to another usecase (sub-usecase)

Author:
vevijopi

Field Summary
private  java.lang.String step
          Step description
private  UseCase subUseCase
          Sub usecase for this step
private  java.lang.String subUseCaseId
          Used to connect steps to sub-usecases.
 
Constructor Summary
UseCaseStep(java.lang.String step, UseCase a)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getStep()
          Returns step's description
 java.lang.String getStep(boolean showSubUsecaseName)
          Returns step's description
 UseCase getSubUseCase()
          returns sub usecase
 java.lang.String getSubUseCaseId()
          Returns sub usecase's id
 int hashCode()
           
 void setStep(java.lang.String step)
          Sets step's description
 void setSubUseCase(UseCase usecase)
          Sets sub usecase
 void setSubUseCaseId(java.lang.String id)
          Set sub usecase's id
 java.lang.String toString()
          returns this step as a string aswell as subusecase if one exists
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

step

private java.lang.String step
Step description


subUseCase

private UseCase subUseCase
Sub usecase for this step


subUseCaseId

private java.lang.String subUseCaseId
Used to connect steps to sub-usecases. id of another usecase (loaded from file). It is used to connect these two together.

Constructor Detail

UseCaseStep

public UseCaseStep(java.lang.String step,
                   UseCase a)
Method Detail

setSubUseCaseId

public void setSubUseCaseId(java.lang.String id)
Set sub usecase's id

Parameters:
id - id of a subusecase for this step

getSubUseCaseId

public java.lang.String getSubUseCaseId()
Returns sub usecase's id

Returns:
usecase id

setStep

public void setStep(java.lang.String step)
Sets step's description

Parameters:
step - description

getStep

public java.lang.String getStep()
Returns step's description

Returns:
description

getStep

public java.lang.String getStep(boolean showSubUsecaseName)
Returns step's description

Parameters:
showSubUsecaseName - should the subusecase's name be shown aswell
Returns:
description

getSubUseCase

public UseCase getSubUseCase()
returns sub usecase

Returns:
sub usecase

setSubUseCase

public void setSubUseCase(UseCase usecase)
Sets sub usecase

Parameters:
usecase -

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
returns this step as a string aswell as subusecase if one exists

Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object