public String getFactType() { if ( this.factPattern == null ) { return null; } return this.factPattern.getFactType(); }
private Optional<IPattern> checkNegatedFactPattern(final FactPattern fp, final String factType) { if (fp.isNegated()) { if (fp.getFactType().equals(factType)) { return Optional.of(fp); } } return Optional.empty(); }
private Set<String> visitFactPattern(FactPattern pattern) { final Set<String> factTypes = new HashSet<String>(); factTypes.add(pattern.getFactType()); for (FieldConstraint fc : pattern.getFieldConstraints()) { factTypes.addAll(visit(fc)); } return factTypes; }
private Set<String> visitFactPattern(FactPattern pattern) { final Set<String> factTypes = new HashSet<String>(); factTypes.add(pattern.getFactType()); for (FieldConstraint fc : pattern.getFieldConstraints()) { factTypes.addAll(visit(fc)); } return factTypes; }
static String extractFactType(final FactPattern factPattern, final BaseSingleFieldConstraint con) { if (con instanceof SingleFieldConstraintEBLeftSide) { return ((SingleFieldConstraintEBLeftSide) con).getExpressionLeftSide().getPreviousClassType(); } return factPattern.getFactType(); }
private String getFactTypeLHS() { FactPattern lhsBoundFact = modeller.getModel().getLHSBoundFact(model.getVariable()); if (lhsBoundFact != null) { return lhsBoundFact.getFactType(); } return null; }
private String getFactTypeLHS() { FactPattern lhsBoundFact = modeller.getModel().getLHSBoundFact(model.getVariable()); if (lhsBoundFact != null) { return lhsBoundFact.getFactType(); } return null; }
@Override protected void calculateReadOnly() { if (pattern.getFactPattern() != null) { final String factType = pattern.getFactPattern().getFactType(); // We allow the use of Set, List or Collection, even when they are not added as imports // Because of this, we also need to add them as known fact types if (getExtraLeftSidePatternFactTypes().values().contains(factType)) { isFactTypeKnown = true; } else { isFactTypeKnown = getModeller().getDataModelOracle().isFactTypeRecognized(factType); } readOnly = !isFactTypeKnown; } }
@Override protected void calculateReadOnly() { if (pattern.getFactPattern() != null) { final String factType = pattern.getFactPattern().getFactType(); // We allow the use of Set, List or Collection, even when they are not added as imports // Because of this, we also need to add them as known fact types if (getExtraLeftSidePatternFactTypes().values().contains(factType)) { isFactTypeKnown = true; } else { isFactTypeKnown = getModeller().getDataModelOracle().isFactTypeRecognized(factType); } readOnly = !isFactTypeKnown; } }
private void visitFactPattern(final FactPattern pattern) { String fullyQualifiedClassName = getFullyQualifiedClassName(pattern.getFactType()); addResourceReference(fullyQualifiedClassName, ResourceType.JAVA); for (FieldConstraint fc : pattern.getFieldConstraints()) { visit(fc); } }
protected void calculateReadOnly() { if (pattern.getFactPattern() != null) { isFactTypeKnown = modeller.getDataModelOracle().isFactTypeRecognized(pattern.getFactPattern().getFactType()); readOnly = !isFactTypeKnown; } }
private void visitFactPattern(final FactPattern pattern) { String fullyQualifiedClassName = getFullyQualifiedClassName(pattern.getFactType()); addResourceReference(fullyQualifiedClassName, ResourceType.JAVA); for (FieldConstraint fc : pattern.getFieldConstraints()) { visit(fc); } }
protected void calculateReadOnly() { if (pattern.getFactPattern() != null) { isFactTypeKnown = modeller.getDataModelOracle().isFactTypeRecognized(pattern.getFactPattern().getFactType()); readOnly = !isFactTypeKnown; } }
ClickHandler onExpressionEditorButtonClick(final HasConstraints hasConstraints, final FormStylePopup popup) { return event -> { final String factType = getPattern().getFactType(); final SingleFieldConstraintEBLeftSide constraint = makeSingleFieldConstraintEBLeftSide(factType); hasConstraints.addConstraint(constraint); getModeller().refreshWidget(); popup.hide(); }; }
ClickHandler onExpressionEditorButtonClick(final HasConstraints hasConstraints, final FormStylePopup popup) { return event -> { final String factType = getPattern().getFactType(); final SingleFieldConstraintEBLeftSide constraint = makeSingleFieldConstraintEBLeftSide(factType); hasConstraints.addConstraint(constraint); getModeller().refreshWidget(); popup.hide(); }; }
public void onChange(ChangeEvent event) { String factType = pattern.getFactType(); String fieldName = box.getItemText(box.getSelectedIndex()); String fieldType = getDataModelOracle().getFieldType(factType, fieldName); hasConstraints.addConstraint(new SingleFieldConstraint(factType, fieldName, fieldType, null)); modeller.refreshWidget(); popup.hide(); } });
public void onChange(ChangeEvent event) { String factType = pattern.getFactType(); String fieldName = box.getItemText(box.getSelectedIndex()); String fieldType = getDataModelOracle().getFieldType(factType, fieldName); hasConstraints.addConstraint(new SingleFieldConstraint(factType, fieldName, fieldType, null)); modeller.refreshWidget(); popup.hide(); } });
@Test public void testMakeFactPattern() throws Exception { final String factType = "factType"; final String boundName = "boundName"; final PatternWrapper patternWrapper = new PatternWrapper(factType, boundName); final FactPattern factPattern = patternWrapper.makeFactPattern(); assertEquals(factType, factPattern.getFactType()); assertEquals(boundName, factPattern.getBoundName()); } }
private FactPattern visitFactPattern(FactPattern pattern) { FactPattern clone = new FactPattern(); clone.setBoundName(pattern.getBoundName()); clone.setFactType(pattern.getFactType()); clone.setNegated(pattern.isNegated()); CEPWindow cloneCEPWindow = new CEPWindow(); cloneCEPWindow.setOperator(pattern.getWindow().getOperator()); cloneCEPWindow.setParameters(cloneCEPWindowParameters(pattern.getWindow())); clone.setWindow(cloneCEPWindow); for (FieldConstraint fc : pattern.getFieldConstraints()) { clone.addConstraint((FieldConstraint) visit(fc)); } return clone; }
private FactPattern visitFactPattern(FactPattern pattern) { FactPattern clone = new FactPattern(); clone.setBoundName(pattern.getBoundName()); clone.setFactType(pattern.getFactType()); clone.setNegated(pattern.isNegated()); CEPWindow cloneCEPWindow = new CEPWindow(); cloneCEPWindow.setOperator(pattern.getWindow().getOperator()); cloneCEPWindow.setParameters(cloneCEPWindowParameters(pattern.getWindow())); clone.setWindow(cloneCEPWindow); for (FieldConstraint fc : pattern.getFieldConstraints()) { clone.addConstraint((FieldConstraint) visit(fc)); } return clone; }