|
Oracle® Data Integrator Java API Reference 11g Release 1 (11.1.1.6.0) E17060-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IExpressionContext
Interface to be implemented by objects that are contexts of Expression
.
Such context are able to provide SnpsExpressionTag
s for a given SnpsLanguage
. An expression context is a context containing expression tags to be recognized during the parsing of an expression. Such tags should correspond to ODI objects (IOdiEntity
for instance) that are in the scope of the expression, so within the scope of the expression holder.
That interface define a single method getSnpsExpressionTags(SnpsLanguage)
that has to return expression tags according the context's behavior and scope.
This interface is mainly used by ExpressionStringParser
in order to create Expression
accordingly.
SnpsLanguage
, SnpsExpressionTag
, ExpressionStringParser
Method Summary | |
---|---|
com.sunopsis.language.parser.SnpsExpressionTag[] |
getSnpsExpressionTags(com.sunopsis.language.SnpsLanguage pSnpsLanguage) Obtains the expression tags relative to this context. |
Method Detail |
---|
com.sunopsis.language.parser.SnpsExpressionTag[] getSnpsExpressionTags(com.sunopsis.language.SnpsLanguage pSnpsLanguage) throws IllegalExpressionObjectException
pSnpsLanguage
- the language that will be used when manipulating the expression tags (i.e. when building the Expression
)IllegalExpressionObjectException
- if the context contains illegal objects for expression
|
Oracle® Data Integrator Java API Reference 11g Release 1 (11.1.1.6.0) E17060-03 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |