## org.eclipse.m2m.qvt.oml.util
Interface MutableList<E>

All Superinterfaces:
  java.util.Collection<E>, java.lang.Iterable<E>, java.util.List<E>

    public interface MutableList<E>

extends java.util.List<E>

A mutable list type, representing the QVT Stdlib list type in runtime.

Since:
  2.0

Method Summary
`void` `append(E element)` Adds a value at the end of the mutable list.
`void` `insertAt(E element, int at)` Adds element at the given position.
`java.lang.String` `joinfields(java.lang.String sep, java.lang.String begin, java.lang.String end)` Creates a string separated by sep and delimited with begin and end strings.
`void` `prepend(E element)` Adds element at the beginning of the mutable list.

Methods inherited from interface java.util.List
`add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray`

Method Detail

### append

    void append(E element)

  Adds a value at the end of the mutable list.

  Parameters:
    `element` - the element object to be added

### prepend

    void prepend(E element)

  Adds element at the beginning of the mutable list.

  Parameters:
    `element` - the element object to be prepended

### insertAt

    void insertAt(E element,
                  int at)

  Adds element at the given position.

  Parameters:
    `element` -
    `at` - the 1-based position (in compliance with OCL convention).

### joinfields

    java.lang.String joinfields(java.lang.String sep,
                                java.lang.String begin,
                                java.lang.String end)

  Creates a string separated by sep and delimited with begin and end strings.

  Parameters:
    `sep` - separator string
    `begin` - starting delimiter
    `end` - ending delimiter
  Returns:
    the composed string

Copyright 2008 Borland Software Corporation and others. All Rights Reserved.