public class BeamExpressionTransform extends Object
| Constructor and Description |
|---|
BeamExpressionTransform(OwlReasoner reasoner,
BeamTypeManager typeManager,
com.helger.jcodemodel.JCodeModel model,
com.helger.jcodemodel.JDefinedClass targetClass) |
public BeamExpressionTransform(OwlReasoner reasoner, BeamTypeManager typeManager, com.helger.jcodemodel.JCodeModel model, com.helger.jcodemodel.JDefinedClass targetClass)
public void setTargetClass(com.helger.jcodemodel.JDefinedClass targetClass)
public com.helger.jcodemodel.IJExpression transform(ShowlExpression e) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JVar declareEnumIndividual(ShowlNodeShape enumNode, ShowlStatement statement) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic BlockInfo peekBlockInfo() throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic BlockInfo parentBlock() throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic BlockInfo beginBlock(BeamMethod beamMethod)
public void endBlock()
public BlockInfo beginBlock(com.helger.jcodemodel.JBlock block)
public boolean isOverlayPattern()
public void setOverlayPattern(boolean overlayPattern)
public void processProperty(ShowlDirectPropertyShape targetProperty, ShowlExpression e) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic void processStructPropertyList(ShowlDirectPropertyShape targetProperty, ShowlStructExpression struct) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic void addRowParameters(BeamMethod beamMethod, ShowlExpression e) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JDefinedClass getTargetClass()
public BeamTypeManager getTypeManager()
public TargetPropertyGenerator targetPropertyGenerator(ShowlDirectPropertyShape targetProperty) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JVar addEnumParamForEnumProperty(BeamMethod beamMethod, ShowlPropertyShape targetProperty) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JVar addTableRowParam(BeamMethod beamMethod, ShowlEffectiveNodeShape node) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JVar addTableRowParam(BeamMethod beamMethod, ShowlEffectiveNodeShape node, boolean withQualifiedName) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JVar addErrorBuilderParam(BeamMethod beamMethod) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JInvocation createInvocation(BeamMethod method) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JInvocation invoke(BeamMethod method) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JVar declarePropertyValue(ShowlPropertyShape targetProperty) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JVar declarePropertyValue(ShowlPropertyShape property, com.helger.jcodemodel.IJExpression fieldValue, com.helger.jcodemodel.AbstractJType fieldType) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic OwlReasoner getOwlReasoner()
public com.helger.jcodemodel.JCodeModel codeModel()
public void addParametersFromPropertySet(BeamMethod beamMethod, ShowlPropertyShape targetProperty, Set<ShowlPropertyShape> set) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic ShowlStatement enumJoinStatement(ShowlNodeShape enumNode) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic void addTableRowParameters(BeamMethod beamMethod, ShowlPropertyShape targetProperty) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic void addOutputRowAndErrorBuilderParams(BeamMethod beamMethod, ShowlPropertyShape targetProperty) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic void generateSourceProperty(ShowlPropertyShape p) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic void addParametersFromInvocationSet(BeamMethod beamMethod) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic Collection<ShowlDirectPropertyShape> sortProperties(ShowlNodeShape targetNode)
public com.helger.jcodemodel.JVar declareTableRowList(ShowlPropertyShapeGroup group) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JVar declareSourcePropertyValue(ShowlPropertyShape p) throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JMethod modifiedTimestampMethod()
throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JMethod unixTimeMethod()
throws BeamTransformGenerationException
BeamTransformGenerationExceptionpublic com.helger.jcodemodel.JVar declareTargetPropertyValue(ShowlPropertyShape targetProperty) throws BeamTransformGenerationException
BeamTransformGenerationExceptionCopyright © 2019. All rights reserved.