Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.rgw.tools
Class GenericRange

java.lang.Object
  extended by ch.rgw.tools.GenericRange
Direct Known Subclasses:
DecoratedStyleRange, SSDRange

public class GenericRange
extends java.lang.Object


Field Summary
static int IS_AFTER_OTHER
           
static int IS_AT_BEGIN_OF_OTHER
           
static int IS_AT_END_OF_OTHER
           
static int IS_BEFORE_OTHER
           
static int IS_INSIDE_OTHER
           
static int IS_OVER_OTHER
           
static int IS_ZERO_LENGTH
           
 
Constructor Summary
GenericRange()
           
GenericRange(GenericRange other)
           
GenericRange(int pos)
           
GenericRange(int start, int len)
           
 
Method Summary
 int getEnd()
           
 int getLength()
           
 int getPos()
           
 GenericRange overlap(GenericRange other)
          Schnitt-Range aus zwei Ranges erzeugen
 int positionTo(GenericRange other)
          Feststellen, wie dise Range in Bezug auf eine andere liegt
 void setEnd(int e)
           
 void setLen(int l)
           
 void setPos(int p)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IS_BEFORE_OTHER

public static final int IS_BEFORE_OTHER
See Also:
Constant Field Values

IS_AFTER_OTHER

public static final int IS_AFTER_OTHER
See Also:
Constant Field Values

IS_INSIDE_OTHER

public static final int IS_INSIDE_OTHER
See Also:
Constant Field Values

IS_AT_BEGIN_OF_OTHER

public static final int IS_AT_BEGIN_OF_OTHER
See Also:
Constant Field Values

IS_AT_END_OF_OTHER

public static final int IS_AT_END_OF_OTHER
See Also:
Constant Field Values

IS_OVER_OTHER

public static final int IS_OVER_OTHER
See Also:
Constant Field Values

IS_ZERO_LENGTH

public static final int IS_ZERO_LENGTH
See Also:
Constant Field Values
Constructor Detail

GenericRange

public GenericRange(GenericRange other)

GenericRange

public GenericRange()

GenericRange

public GenericRange(int pos)

GenericRange

public GenericRange(int start,
                    int len)
Method Detail

getLength

public int getLength()

getPos

public int getPos()

getEnd

public int getEnd()

setPos

public void setPos(int p)

setLen

public void setLen(int l)

setEnd

public void setEnd(int e)

positionTo

public int positionTo(GenericRange other)
Feststellen, wie dise Range in Bezug auf eine andere liegt

Returns:
  • IS_BEFORE-OTHER: Liegt ganz vor der anderen
  • IS_AFTER_OTHER: Liegt ganz nach der anderen
  • IS_INSIDE_OTHER: Liegt ganz innerhalb der anderen
  • IS_AT_BEGIN_OF_OTHER: überlappt den Anfang der anderen
  • IS_AT_END_OF_OTHER: überlappt das Ende der anderen
  • IS_OVER_OTHER: überlagert die andere ganz
  • IS_ZERO_LENGTH: Länge null sekunden

overlap

public GenericRange overlap(GenericRange other)
Schnitt-Range aus zwei Ranges erzeugen

Parameters:
other - die andere Range
Returns:
eine neue Range, die die Überlappung enthält oder null, wenn keine überlappung vorliegt

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis