org.ocleditor.internal.core.ocl_language
Class OclStatement

java.lang.Object
  extended byorg.ocleditor.internal.core.ocl_language.OclStatement

public class OclStatement
extends java.lang.Object

Contains static methods that can be used to generate OCL statements.


Constructor Summary
OclStatement()
           
 
Method Summary
static java.lang.String getFor(org.eclipse.jdt.core.IMethod method, int indent)
          Returns an OCL context statement string for a method.
static java.lang.String getFor(org.eclipse.jdt.core.IType type, int indent)
          Returns an OCL context statement string for a type.
static java.lang.String getForPackageEnd()
          Returns "endpackage".
static java.lang.String getForPackageStart(org.eclipse.jdt.core.IPackageFragment pack)
          Returns an OCL package statement string.
static java.lang.String getForPackageStart(org.eclipse.core.runtime.IPath path)
          Returns an OCL package statement string.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OclStatement

public OclStatement()
Method Detail

getForPackageStart

public static java.lang.String getForPackageStart(org.eclipse.jdt.core.IPackageFragment pack)
Returns an OCL package statement string.

E.g. "package org::testpack"


getForPackageStart

public static java.lang.String getForPackageStart(org.eclipse.core.runtime.IPath path)
Returns an OCL package statement string.

E.g. "package org::testpack"


getForPackageEnd

public static java.lang.String getForPackageEnd()
Returns "endpackage".


getFor

public static java.lang.String getFor(org.eclipse.jdt.core.IType type,
                                      int indent)
Returns an OCL context statement string for a type.

E.g. "context Person"


getFor

public static java.lang.String getFor(org.eclipse.jdt.core.IMethod method,
                                      int indent)
Returns an OCL context statement string for a method.

E.g. "context Person::setAge(age : Integer)"