Class BasicCharPointer

java.lang.Object
xyz.cofe.text.parse.BasicCharPointer
All Implemented Interfaces:
java.lang.Comparable<Pointer>, CharPointer, CommonPointer<CharPointer,​java.lang.Character,​java.lang.Integer>, Pointer

public class BasicCharPointer
extends java.lang.Object
implements CharPointer
Базовая реализация CharPointer
  • Constructor Summary

    Constructors 
    Constructor Description
    BasicCharPointer​(java.lang.String source, int ptr)  
    BasicCharPointer​(BasicCharPointer sample)  
  • Method Summary

    Modifier and Type Method Description
    int compareTo​(Pointer o)  
    boolean eof()
    Возвращает признак что достигнут конец текста
    boolean equals​(java.lang.Object o)  
    int hashCode()  
    java.lang.Character lookup()
    Просмотр одного символа относительно указателя
    BasicCharPointer move​(int offset)
    Перемещение указателя на заданное кол-во символов вперед
    java.lang.Integer pointer()
    Возвращает текущий указатель в тексте
    java.lang.String text​(int length)
    Просмотр текста на заданное кол0во символов относительно указателя
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface xyz.cofe.text.parse.CommonPointer

    lookup, lookup, lookup
  • Constructor Details

  • Method Details

    • pointer

      public java.lang.Integer pointer()
      Description copied from interface: CommonPointer
      Возвращает текущий указатель в тексте
      Specified by:
      pointer in interface CommonPointer<CharPointer,​java.lang.Character,​java.lang.Integer>
      Returns:
      указатель
    • eof

      public boolean eof()
      Description copied from interface: CharPointer
      Возвращает признак что достигнут конец текста
      Specified by:
      eof in interface CharPointer
      Specified by:
      eof in interface Pointer
      Returns:
      true - достигнут конец текста
    • text

      public java.lang.String text​(int length)
      Description copied from interface: CharPointer
      Просмотр текста на заданное кол0во символов относительно указателя
      Specified by:
      text in interface CharPointer
      Parameters:
      length - кол-во просматриваемых символов
      Returns:
      текст
    • lookup

      public java.lang.Character lookup()
      Description copied from interface: CommonPointer
      Просмотр одного символа относительно указателя
      Specified by:
      lookup in interface CommonPointer<CharPointer,​java.lang.Character,​java.lang.Integer>
      Returns:
      символ
    • move

      public BasicCharPointer move​(int offset)
      Description copied from interface: CommonPointer
      Перемещение указателя на заданное кол-во символов вперед
      Specified by:
      move in interface CommonPointer<CharPointer,​java.lang.Character,​java.lang.Integer>
      Parameters:
      offset - смещение указателя
      Returns:
      новый указатель
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

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

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • compareTo

      public int compareTo​(Pointer o)
      Specified by:
      compareTo in interface java.lang.Comparable<Pointer>