public class Tokener extends java.lang.Object implements BufferItem
| Modifier and Type | Field and Description |
|---|---|
protected Buffer |
buffer
BUFFER
|
protected IdMap |
map |
SPACE| Constructor and Description |
|---|
Tokener() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
array(int len,
boolean current)
Return a new Array of Elements
|
boolean |
checkValues(char... items)
Check values of the Current Char
|
Entity |
createLink(Entity parent,
java.lang.String property,
java.lang.String className,
java.lang.String id) |
BaseItem |
encode(java.lang.Object entity,
MapEntity map) |
byte |
getByte() |
char |
getChar() |
SendableEntityCreator |
getCreator(java.lang.String className,
boolean fullName) |
SendableEntityCreator |
getCreatorClass(java.lang.Object reference) |
char |
getCurrentChar() |
java.lang.String |
getId(java.lang.Object reference) |
java.lang.String |
getKey(java.lang.Object reference) |
IdMap |
getMap() |
java.lang.Object |
getObject(java.lang.String key) |
CharacterBuffer |
getString(int len)
Get the next String
|
SimpleList<java.lang.String> |
getStringList()
Method for parsing String Elements
|
boolean |
isChild(java.lang.Object writeValue) |
boolean |
isEmpty() |
boolean |
isEnd()
Is the Buffer is on End
|
boolean |
isError(java.lang.Object owner,
java.lang.String method,
java.lang.String type,
java.lang.Object entity) |
int |
length() |
Entity |
newInstance() |
EntityList |
newInstanceList() |
char |
nextClean(boolean currentValid)
Get the next char in the string, skipping whitespace.
|
CharacterBuffer |
nextString()
Return the characters up to the next close quote character.
|
CharacterBuffer |
nextString(CharacterBuffer sc,
boolean allowCRLF,
boolean nextStep,
char... quotes)
Return the characters up to the next close quote character.
|
CharacterBuffer |
nextToken(java.lang.String stopWords)
Get the next Token
|
java.lang.Object |
nextValue(BaseItem creator,
boolean allowQuote,
boolean allowDuppleMark,
char c)
Get the NextVlaue
|
boolean |
notify(java.beans.PropertyChangeEvent evt) |
void |
parseToEntity(Entity entity) |
void |
parseToEntity(EntityList entity) |
int |
position()
Gets the index.
|
int |
remaining()
count of Remaining Size of Buffer
|
boolean |
skip()
Skip
|
boolean |
skip(int pos)
Skip number of chars
|
char |
skipChar(char... quotes)
Skip The quotes if the CurrentChar is it
|
boolean |
skipTo(char search,
boolean notEscape)
Skip.
|
boolean |
skipTo(java.lang.String search,
boolean order,
boolean notEscape)
Skip.
|
SimpleList<java.lang.String> |
splitStrings(java.lang.String value,
boolean split)
Split Strings
|
java.lang.Object |
transformValue(java.lang.Object value,
BaseItem reference) |
Tokener |
withBuffer(Buffer value) |
Tokener |
withBuffer(java.lang.CharSequence value)
Reset the Tokener
|
BufferItem |
withLookAHead(char lookahead)
Add lookAHead to Buffer
|
BufferItem |
withLookAHead(java.lang.CharSequence lookahead)
Add lookAHead to Buffer
|
Tokener |
withMap(IdMap map) |
public SendableEntityCreator getCreatorClass(java.lang.Object reference)
public SendableEntityCreator getCreator(java.lang.String className, boolean fullName)
public java.lang.String getKey(java.lang.Object reference)
public java.lang.String getId(java.lang.Object reference)
public java.lang.Object getObject(java.lang.String key)
public boolean notify(java.beans.PropertyChangeEvent evt)
public IdMap getMap()
public boolean isError(java.lang.Object owner,
java.lang.String method,
java.lang.String type,
java.lang.Object entity)
public void parseToEntity(Entity entity)
public void parseToEntity(EntityList entity)
public Tokener withBuffer(java.lang.CharSequence value)
value - The Text for parsingpublic int length()
length in interface BufferItempublic int remaining()
BufferItemremaining in interface BufferItempublic boolean isEmpty()
isEmpty in interface BufferItempublic BufferItem withLookAHead(java.lang.CharSequence lookahead)
BufferItemwithLookAHead in interface BufferItemlookahead - The String for look A Head String. For Simple Buffer change position back to the length of String or Save the String.public BufferItem withLookAHead(char lookahead)
BufferItemwithLookAHead in interface BufferItemlookahead - The next Characterpublic CharacterBuffer nextString()
BufferItemnextString in interface BufferItempublic boolean skipTo(char search,
boolean notEscape)
BufferItemskipTo in interface BufferItemsearch - the The String of searchelementsnotEscape - Boolean if escaping the textpublic boolean skipTo(java.lang.String search,
boolean order,
boolean notEscape)
BufferItemskipTo in interface BufferItemsearch - the The String of searchelementsorder - the if the order of search element importentnotEscape - Boolean if escaping the textpublic boolean skip(int pos)
BufferItemskip in interface BufferItempos - the pospublic boolean skip()
BufferItemskip in interface BufferItempublic char getChar()
getChar in interface BufferItempublic byte getByte()
getByte in interface BufferItempublic byte[] array(int len,
boolean current)
BufferItemarray in interface BufferItemlen - len of next values
-1 remaining length
-2 all size (Only for BufferedBuffer)current - Add Current Byte to Arraypublic char getCurrentChar()
getCurrentChar in interface BufferItempublic int position()
BufferItemposition in interface BufferItempublic boolean isEnd()
BufferItemisEnd in interface BufferItempublic CharacterBuffer getString(int len)
BufferItemgetString in interface BufferItemlen - is the Length of the new Stringpublic char nextClean(boolean currentValid)
BufferItemnextClean in interface BufferItemcurrentValid - is the current char also a valid characterpublic CharacterBuffer nextString(CharacterBuffer sc, boolean allowCRLF, boolean nextStep, char... quotes)
BufferItemnextString in interface BufferItemsc - StringContainer for manage CharsallowCRLF - is allow Quote in StreamnextStep - must i step next after find Textquotes - The quoting character, either "
(double quote) or '
(single quote).public java.lang.Object nextValue(BaseItem creator, boolean allowQuote, boolean allowDuppleMark, char c)
BufferItemnextValue in interface BufferItemcreator - Creator for creating Child ItemallowQuote - Is it allow Quote in NextValueallowDuppleMark - Is allow DuppleMarksc - CurrentCharpublic CharacterBuffer nextToken(java.lang.String stopWords)
BufferItemnextToken in interface BufferItemstopWords - may be at Simple Spacepublic boolean checkValues(char... items)
BufferItemcheckValues in interface BufferItemitems - the itemspublic SimpleList<java.lang.String> getStringList()
BufferItemgetStringList in interface BufferItempublic SimpleList<java.lang.String> splitStrings(java.lang.String value, boolean split)
BufferItemsplitStrings in interface BufferItemvalue - The String valuesplit - boolean for Splitingpublic char skipChar(char... quotes)
BufferItemskipChar in interface BufferItemquotes - Quotes to Skippublic Entity newInstance()
public EntityList newInstanceList()
public java.lang.Object transformValue(java.lang.Object value,
BaseItem reference)
public Entity createLink(Entity parent, java.lang.String property, java.lang.String className, java.lang.String id)
public boolean isChild(java.lang.Object writeValue)