TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.hyades.trace.views.internal.fragment
Class ExpansionRange

java.lang.Object
  extended by org.eclipse.hyades.trace.views.internal.fragment.ExpansionRange

public class ExpansionRange
extends java.lang.Object


Field Summary
static int CONTAINMENT
           
static int NONE
           
static int REFERENCE
           
 
Method Summary
 ExpansionRange adjustOnCollapse(Expansion exp)
           
 ExpansionRange adjustOnExpand(Expansion exp)
           
 void assertValid()
           
 void clearCache()
           
 ExpansionRange collapse(Expansion exp, boolean preserveChildInfo)
           
static ExpansionRange createExpansionRange(Expansion base, int offset, int size)
           
 boolean equals(java.lang.Object obj)
           
 ExpansionRange expand(Expansion exp, java.lang.Object data, int childCount)
           
 Expansion getBase()
           
 int getDepth(Expansion exp)
           
 int getDirectChildCount(Expansion exp)
           
 Expansion[] getDirectChildren(Expansion exp, boolean expanded)
           
 int getEndIndex(Expansion exp)
           
 int getIndex(Expansion exp)
           
 ExpansionRange getInterection(ExpansionRange other)
           
 Expansion getLastIncludedExpansion()
           
 int getMaxBackwardMove()
           
 int getMaxForwardMove()
           
 int getMaxMove(boolean forward)
           
 int getNumParentRefs()
           
 int getRelation(Expansion exp)
           
 int getSize(boolean includeReferencedParents)
           
 Expansion getStartExpansion()
           
 int getStartIndex(Expansion exp)
           
 int getStartOffset()
           
 boolean hasDirectChildren(Expansion exp, boolean expanded)
           
 int hashCode()
           
 int limitByMaxMove(int num)
           
 ExpansionRange moveToStart(int newStart, boolean preservingSize)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NONE

public static final int NONE
See Also:
Constant Field Values

CONTAINMENT

public static final int CONTAINMENT
See Also:
Constant Field Values

REFERENCE

public static final int REFERENCE
See Also:
Constant Field Values
Method Detail

createExpansionRange

public static ExpansionRange createExpansionRange(Expansion base,
                                                  int offset,
                                                  int size)

getSize

public int getSize(boolean includeReferencedParents)

getDepth

public int getDepth(Expansion exp)

clearCache

public void clearCache()

getStartExpansion

public Expansion getStartExpansion()

getLastIncludedExpansion

public Expansion getLastIncludedExpansion()

getMaxMove

public int getMaxMove(boolean forward)

getMaxForwardMove

public int getMaxForwardMove()

getMaxBackwardMove

public int getMaxBackwardMove()

getStartOffset

public int getStartOffset()

limitByMaxMove

public int limitByMaxMove(int num)

moveToStart

public ExpansionRange moveToStart(int newStart,
                                  boolean preservingSize)

getInterection

public ExpansionRange getInterection(ExpansionRange other)

getRelation

public int getRelation(Expansion exp)

getBase

public Expansion getBase()

getNumParentRefs

public int getNumParentRefs()

getStartIndex

public int getStartIndex(Expansion exp)

getEndIndex

public int getEndIndex(Expansion exp)

getIndex

public int getIndex(Expansion exp)

getDirectChildCount

public int getDirectChildCount(Expansion exp)

getDirectChildren

public Expansion[] getDirectChildren(Expansion exp,
                                     boolean expanded)

hasDirectChildren

public boolean hasDirectChildren(Expansion exp,
                                 boolean expanded)

adjustOnExpand

public ExpansionRange adjustOnExpand(Expansion exp)

adjustOnCollapse

public ExpansionRange adjustOnCollapse(Expansion exp)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

assertValid

public void assertValid()

expand

public ExpansionRange expand(Expansion exp,
                             java.lang.Object data,
                             int childCount)

collapse

public ExpansionRange collapse(Expansion exp,
                               boolean preserveChildInfo)

TPTP 4.5.0 Platform Project
Internal API Specification