cz.cuni.mff.procasor.core.helper
Class UseCaseModelHelper

java.lang.Object
  extended bycz.cuni.mff.procasor.core.helper.UseCaseModelHelper

public final class UseCaseModelHelper
extends java.lang.Object

Helper class for UseCaseModel.

Author:
Jirka

Method Summary
static UseCaseModel create(java.lang.String name, java.lang.String description, Entity entity)
          Creates new UseCaseModel and initializes all its attributes
static java.lang.String isExpressionCorrect(UseCaseModel model, java.lang.String expr)
          Checks expression of model and returns error or null
static void remove(UseCaseModel useCaseModel, Project project)
          Remove useCaseModel from project
static void save(UseCaseModel useCaseModel)
          Sets id for model.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static UseCaseModel create(java.lang.String name,
                                  java.lang.String description,
                                  Entity entity)
Creates new UseCaseModel and initializes all its attributes

Parameters:
name - name of model
description - description of model
entity - entity, model belong to
Returns:
newly created model

save

public static void save(UseCaseModel useCaseModel)
Sets id for model.

Parameters:
useCaseModel - model to be modified

remove

public static void remove(UseCaseModel useCaseModel,
                          Project project)
Remove useCaseModel from project

Parameters:
useCaseModel - model to be removed

isExpressionCorrect

public static java.lang.String isExpressionCorrect(UseCaseModel model,
                                                   java.lang.String expr)
Checks expression of model and returns error or null

Parameters:
model - model which expression is checked
expr - expression to be checked
Returns:
null if expression is correct, error message otherwise