Package xyz.cofe.text.parse
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 intcompareTo(Pointer o)booleaneof()Возвращает признак что достигнут конец текстаbooleanequals(java.lang.Object o)inthashCode()java.lang.Characterlookup()Просмотр одного символа относительно указателяBasicCharPointermove(int offset)Перемещение указателя на заданное кол-во символов впередjava.lang.Integerpointer()Возвращает текущий указатель в текстеjava.lang.Stringtext(int length)Просмотр текста на заданное кол0во символов относительно указателяjava.lang.StringtoString()
-
Constructor Details
-
BasicCharPointer
public BasicCharPointer(java.lang.String source, int ptr) -
BasicCharPointer
-
-
Method Details
-
pointer
public java.lang.Integer pointer()Description copied from interface:CommonPointerВозвращает текущий указатель в тексте- Specified by:
pointerin interfaceCommonPointer<CharPointer,java.lang.Character,java.lang.Integer>- Returns:
- указатель
-
eof
public boolean eof()Description copied from interface:CharPointerВозвращает признак что достигнут конец текста- Specified by:
eofin interfaceCharPointer- Specified by:
eofin interfacePointer- Returns:
- true - достигнут конец текста
-
text
public java.lang.String text(int length)Description copied from interface:CharPointerПросмотр текста на заданное кол0во символов относительно указателя- Specified by:
textin interfaceCharPointer- Parameters:
length- кол-во просматриваемых символов- Returns:
- текст
-
lookup
public java.lang.Character lookup()Description copied from interface:CommonPointerПросмотр одного символа относительно указателя- Specified by:
lookupin interfaceCommonPointer<CharPointer,java.lang.Character,java.lang.Integer>- Returns:
- символ
-
move
Description copied from interface:CommonPointerПеремещение указателя на заданное кол-во символов вперед- Specified by:
movein interfaceCommonPointer<CharPointer,java.lang.Character,java.lang.Integer>- Parameters:
offset- смещение указателя- Returns:
- новый указатель
-
equals
public boolean equals(java.lang.Object o)- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<Pointer>
-