## Package org.eclipse.ocl.util

Miscellaneous utilities in support of the OCL parser and environment implementations.

See:
Description

Interface Summary
Adaptable: Interface implemented by `Environment`s that are adaptable to optional interfaces that can be considered as extensions to the environment API.
Bag<E>: A bag is a collection that is non-unique and unordered.
Tuple<O,P>: Interface of a tuple instance value.

Class Summary
CollectionUtil: Utility methods for working with OCL collection values.
ObjectUtil: Certain generic utility operations on objects.
OCLStandardLibraryUtil: Convenience utilities for working with the types defined by the OCL Standard Library.
OCLUtil: Miscellaneous utilities for use by the OCL parser/interpreter and by clients.
ProblemHandlerWrapper: A wrapper for `ProblemHandler`s, convenient for subclassing to decorate/intercept an existing problem handler instance.
ProblemHandlerWrapper.Tee: Like the UNIX tool `tee`, a `Tee` forks problem handling in two directions, that is, to two other problem-handler instances.
ToStringVisitor<C,O,P,EL,PM,S,COA,SSA,CT>: Converts an OCL expression to a string for debugging.
TypeUtil: Static utilities for introspecting OCL types.
UnicodeSupport: A proxy interface to isolate dependencies on the ICU4J library for internationalization/UNICODE support.

## Package org.eclipse.ocl.util Description

Miscellaneous utilities in support of the OCL parser and environment implementations.

## Package Specification

This package defines a number of utilities that support the implementation of the OCL parser and of metamodel bindings (i.e., `Environment` implementations). These utilities include:

- a `bag` collection definition
- utility classes for manipulation of OCL collections and standard library types
- a visitor transforming OCL expressions to strings (as a debugging aid)
- an interface for manipulation of tuple values
- utilities for working with UNICODE text

See Also:
  `org.eclipse.ocl`

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.