com.agimatec.sql.meta.script
Class ExtractExpr
java.lang.Object
com.agimatec.sql.meta.script.ExtractExpr
public final class ExtractExpr
- extends Object
Description:
Copyright: Copyright (c) 2007
Company: Agimatec GmbH
- Author:
- Roman Stumm
|
Method Summary |
ExtractExpr |
addExpr(ExtractExpr expr)
|
ExtractExpr |
addOptionalExpr(ExtractExpr expr)
|
ExtractExpr |
addOptionalProperty(String prop)
|
ExtractExpr |
addOptionalProperty(String word,
String propName)
|
ExtractExpr |
addOptionalWord(String word)
|
ExtractExpr |
addProperty(String prop)
|
ExtractExpr |
addProperty(String word,
String propName)
|
ExtractExpr |
addProperty(String word,
String propName,
boolean isOptional,
String startDelim,
String endDelim)
|
ExtractExpr |
addSeparator()
|
ExtractExpr |
addSeparator(String seperator)
|
ExtractExpr |
addWord(String word)
|
int |
fits(String aToken)
|
String |
getName()
|
com.agimatec.sql.meta.script.ExtractSeparator |
getRepeatSep()
|
protected boolean |
isOptional()
|
Iterator |
parts()
|
int |
prepareLoop(String aToken,
PropertiesExtractor extractor)
|
int |
process(String aToken,
PropertiesExtractor extractor)
0 - C_ERROR does not fit
1 - C_FIT does fit, finished
2 - C_MAY_FIT may fit, concat word and recheck with same part
3 - C_NOT_HANDLED not handled (optional that does not fit), keep word and check with next part |
String |
toString()
|
C_FIT_NOT
public static final int C_FIT_NOT
- See Also:
- Constant Field Values
C_ERROR
public static final int C_ERROR
- See Also:
- Constant Field Values
C_FIT
public static final int C_FIT
- See Also:
- Constant Field Values
C_MAY_FIT
public static final int C_MAY_FIT
- See Also:
- Constant Field Values
C_NOT_HANDLED
public static final int C_NOT_HANDLED
- See Also:
- Constant Field Values
ExtractExpr
public ExtractExpr(String aName)
ExtractExpr
public ExtractExpr(String aName,
String repeatSeparator)
addWord
public ExtractExpr addWord(String word)
addOptionalWord
public ExtractExpr addOptionalWord(String word)
addSeparator
public ExtractExpr addSeparator()
addSeparator
public ExtractExpr addSeparator(String seperator)
addExpr
public ExtractExpr addExpr(ExtractExpr expr)
addOptionalExpr
public ExtractExpr addOptionalExpr(ExtractExpr expr)
- Parameters:
expr -
- Returns:
addProperty
public ExtractExpr addProperty(String prop)
addOptionalProperty
public ExtractExpr addOptionalProperty(String prop)
addOptionalProperty
public ExtractExpr addOptionalProperty(String word,
String propName)
addProperty
public ExtractExpr addProperty(String word,
String propName)
addProperty
public ExtractExpr addProperty(String word,
String propName,
boolean isOptional,
String startDelim,
String endDelim)
parts
public Iterator parts()
toString
public String toString()
- Overrides:
toString in class Object
fits
public int fits(String aToken)
- Parameters:
aToken -
- Returns:
- C_NOT_HANDLED
process
public int process(String aToken,
PropertiesExtractor extractor)
- 0 - C_ERROR does not fit
1 - C_FIT does fit, finished
2 - C_MAY_FIT may fit, concat word and recheck with same part
3 - C_NOT_HANDLED not handled (optional that does not fit), keep word and check with next part
- Returns:
getRepeatSep
public com.agimatec.sql.meta.script.ExtractSeparator getRepeatSep()
prepareLoop
public int prepareLoop(String aToken,
PropertiesExtractor extractor)
getName
public String getName()
isOptional
protected boolean isOptional()
Copyright © 2008-2012. All Rights Reserved.