org.chromattic.common.collection.delta
Class Segment<E>

java.lang.Object
  extended by org.chromattic.common.collection.delta.Segment<E>
Direct Known Subclasses:
AbstractInsertionSegment, InPlaceSegment

public abstract class Segment<E>
extends Object

Version:
$Revision$
Author:
Julien Viet

Constructor Summary
Segment()
           
 
Method Summary
 void add(int index, E e)
           
 int complexity()
           
 String format()
           
protected abstract  void format(StringBuilder builder)
           
 E get(int index)
           
 Iterator<E> iterator()
           
protected abstract  void localAdd(int index, E element)
           
protected abstract  boolean localCanAdd(int index)
           
protected abstract  E localGet(int index)
           
protected abstract  Iterator<E> localIterator()
           
protected abstract  E localRemove(int index)
           
protected abstract  int localSize()
           
 E remove(int index)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Segment

public Segment()
Method Detail

localGet

protected abstract E localGet(int index)

localSize

protected abstract int localSize()

localCanAdd

protected abstract boolean localCanAdd(int index)

localAdd

protected abstract void localAdd(int index,
                                 E element)

localRemove

protected abstract E localRemove(int index)

localIterator

protected abstract Iterator<E> localIterator()

get

public final E get(int index)

add

public final void add(int index,
                      E e)

remove

public final E remove(int index)

size

public final int size()

iterator

public final Iterator<E> iterator()

complexity

public final int complexity()

format

protected abstract void format(StringBuilder builder)

format

public String format()


Copyright © 2009 eXo Platform SAS. All Rights Reserved.