Codota Logo
se.cambio.cds.gdl.model
Code IndexAdd Codota to your IDE (free)

How to use se.cambio.cds.gdl.model

Best Java code snippets using se.cambio.cds.gdl.model (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
DateTime d =
  • Codota Iconnew DateTime()
  • Codota IconDateTimeFormatter formatter;String text;formatter.parseDateTime(text)
  • Codota IconObject instant;new DateTime(instant)
  • Smart code suggestions by Codota
}
origin: org.gdl-lang.gdl-tools/cds-core

@Override
public int compare(Rule o1, Rule o2) {
  return o2.getPriority() - o1.getPriority();
}
origin: org.gdl-lang.gdl-tools/gdl-graph

private String getArchetypeKey(ArchetypeBinding archetypeBinding) {
  return archetypeBinding.getDomain() + "|" + archetypeBinding.getArchetypeId() + archetypeBinding.getTemplateId();
}
origin: org.gdl-lang.gdl-tools/cds-core

public String getLanguage() {
  return termDefinition.getId();
}
origin: org.gdl-lang.gdl-tools/gdl-parser

private void bindExpressions(Guide guide) throws Exception {
  List<String> preConditions = guide.getDefinition().getPreConditions();
  List<ExpressionItem> preConditionExpressions = parseExpressions(preConditions);
  guide.getDefinition().setPreConditionExpressions(preConditionExpressions);
  List<String> defaultActions = guide.getDefinition().getDefaultActions();
  List<ExpressionItem> expressionItems = parseExpressions(defaultActions);
  List<AssignmentExpression> defaultActionExpressions = toAssignments(expressionItems);
  guide.getDefinition().setDefaultActionExpressions(defaultActionExpressions);
  GuideDefinition definition = guide.getDefinition();
  if (definition.getArchetypeBindings() != null) {
    Map<String, ArchetypeBinding> bindings = definition
        .getArchetypeBindings();
    for (ArchetypeBinding binding : bindings.values()) {
      List<ExpressionItem> predicateStatements = parseExpressions(binding.getPredicates());
      binding.setPredicateStatements(predicateStatements);
    }
    if (definition.getRules() != null) {
      Collection<Rule> rules = definition.getRules().values();
      for (Rule rule : rules) {
        List<ExpressionItem> whenStatements = parseExpressions(rule.getWhen());
        rule.setWhenStatements(whenStatements);
        List<ExpressionItem> thenExpressionItems = parseExpressions(rule.getThen());
        List<AssignmentExpression> thenStatements = toAssignments(thenExpressionItems);
        rule.setThenStatements(thenStatements);
      }
    }
  }
}
origin: org.gdl-lang.gdl-tools/cds-core

  public static Map<String, String> getGtCodeElementIdMap(Guide guide, String domainId) {
    Map<String, String> gtCodeElementIdMap = new HashMap<>();
    if (guide.getDefinition() == null || guide.getDefinition().getArchetypeBindings() == null) {
      return gtCodeElementIdMap;
    }
    for (ArchetypeBinding archetypeBinding : guide.getDefinition().getArchetypeBindings().values()) {
      if (domainId == null || archetypeBinding.getDomain() == null || domainId.equals(archetypeBinding.getDomain())) {
        for (ElementBinding elementBinding : archetypeBinding.getElements().values()) {
          gtCodeElementIdMap.put(elementBinding.getId(), archetypeBinding.getArchetypeId() + elementBinding.getPath());
        }
      }
    }
    return gtCodeElementIdMap;
  }
}
origin: org.gdl-lang.gdl-tools/gdl-graph

private void processRuleLines(Guide guide, Rule rule, GraphNode graphNode) throws InternalErrorException {
  for (ExpressionItem expressionItem : guide.getDefinition().getPreConditionExpressions()) {
    addExpressionNodes(guide.getId(), expressionItem, graphNode);
  }
  for (ExpressionItem expressionItem : rule.getWhenStatements()) {
    addExpressionNodes(guide.getId(), expressionItem, graphNode);
  }
  for (ExpressionItem expressionItem : rule.getThenStatements()) {
    addExpressionNodes(guide.getId(), expressionItem, graphNode);
  }
}
origin: org.gdl-lang.gdl-tools/cds-core

private void generateGTCodeMapForRules(Guide guide) {
  for (Rule rule : guide.getDefinition().getRules().values()) {
    FiredRuleInstantiationRuleLine frirl = new FiredRuleInstantiationRuleLine();
    frirl.setGTCode(rule.getId());
    frirl.setReadableGuide(readableGuide);
    gtCodeElementMap.put(rule.getId(), frirl);
  }
}
origin: org.gdl-lang.gdl-tools/gdl-graph

private Map<String, String> generateGtCodeToArchetypeMap(Guide guide) {
  Map<String, String> gtCodeToArchetypeKey = new HashMap<>();
  for (ArchetypeBinding archetypeBinding : guide.getDefinition().getArchetypeBindings().values()) {
    String archetypeKey = getArchetypeKey(archetypeBinding);
    for (ElementBinding elementBinding : archetypeBinding.getElements().values()) {
      gtCodeToArchetypeKey.put(elementBinding.getId(), archetypeKey);
    }
  }
  return gtCodeToArchetypeKey;
}
origin: org.gdl-lang.gdl-tools/gdl-graph

private void generateArchetypeNodes(Guide guide) {
  for (ArchetypeBinding archetypeBinding : guide.getDefinition().getArchetypeBindings().values()) {
    String archetypeKey = getArchetypeKey(archetypeBinding);
    String label = archetypeBinding.getDomain() + " | " + archetypeBinding.getArchetypeId();
    Color archetypeBindingColor = getArchetypeNodeColor(archetypeBinding);
    GraphNode archetypeNode = new GraphNodeBuilder()
        .setLabel(label)
        .setShape(GraphNode.Shape.RECTANGLE)
        .setFillColor(archetypeBindingColor)
        .createGraphNode();
    getArchetypeNodesMap().put(archetypeKey, archetypeNode);
  }
}
origin: org.gdl-lang.gdl-tools/cds-core

public static Set<String> getGTCodesInWrites(Guide guide) {
  Set<String> gtCodes = new HashSet<>();
  if (guide.getDefinition() == null || guide.getDefinition().getRules() == null) {
    return gtCodes;
  }
  //Rules
  for (Rule rule : guide.getDefinition().getRules().values()) {
    gtCodes.addAll(getGTCodesInWrites(rule));
  }
  return gtCodes;
}
origin: org.gdl-lang.gdl-tools/cds-core

public static Collection<ArchetypeReference> getArchetypeReferences(Guide guide, DateTime dateTime, boolean resolvePredicates) {
  Collection<ArchetypeReference> archetypeReferences = new ArrayList<>();
  Map<String, ArchetypeBinding> abs = guide.getDefinition().getArchetypeBindings();
  if (abs != null) {
    for (ArchetypeBinding archetypeBinding : abs.values()) {
      ArchetypeReference ar = getGeneratedArchetypeReference(archetypeBinding, guide.getId(), guide, dateTime, resolvePredicates);
      archetypeReferences.add(ar);
    }
  }
  return archetypeReferences;
}
origin: org.gdl-lang.gdl-tools/cds-core

private String getName(String gtCode) {
  Term term = getTermDefinition().getTerms().get(gtCode);
  if (term != null) {
    return term.getText();
  } else {
    log.error("Unknown term for gtCode='" + gtCode + "'");
    return "*UNKNOWN*";
  }
}
origin: org.gdl-lang.gdl-tools/cds-core

public static Set<String> getPreconditionGTCodesInReads(Guide guide) {
  Set<String> gtCodes = new HashSet<>();
  List<ExpressionItem> preConditionExpressions = guide.getDefinition().getPreConditionExpressions();
  if (preConditionExpressions != null) {
    for (ExpressionItem expressionItem : preConditionExpressions) {
      addGTCodesInReads(expressionItem, gtCodes);
    }
  }
  return gtCodes;
}
origin: org.gdl-lang.gdl-tools/cds-core

private static Collection<String> getDefaultActionGTCodesInReads(Guide guide) {
  Set<String> gtCodes = new HashSet<>();
  List<AssignmentExpression> defaultActionExpressions = guide.getDefinition().getDefaultActionExpressions();
  if (defaultActionExpressions != null) {
    for (ExpressionItem expressionItem : defaultActionExpressions) {
      addGTCodesInReads(expressionItem, gtCodes);
    }
  }
  return gtCodes;
}
origin: org.gdl-lang.gdl-tools/cds-core

public static TermDefinition getTermDefinition(Guide guide, String lang) {
  TermDefinition termDefinition = null;
  if (guide.getOntology() != null) {
    if (guide.getOntology().getTermDefinitions() != null) {
      termDefinition = guide.getOntology().getTermDefinitions().get(lang);
      if (termDefinition == null) {
        termDefinition = guide.getOntology().getTermDefinitions().get(lang);
      }
    }
  }
  if (termDefinition == null) {
    termDefinition = new TermDefinition();
    guide.getOntology().getTermDefinitions().put(lang, termDefinition);
  }
  return termDefinition;
}
origin: org.gdl-lang.gdl-tools/cds-core

public static Set<String> getGTCodesInWrites(Rule rule) {
  Set<String> gtCodes = new HashSet<>();
  if (rule.getThenStatements() != null) {
    for (ExpressionItem expressionItem : rule.getThenStatements()) {
      addGTCodesInWrites(expressionItem, gtCodes);
    }
  }
  return gtCodes;
}
origin: org.gdl-lang.gdl-tools/cds-core

public static void generatePredicateElements(
    ArchetypeBinding archetypeBinding, ArchetypeReference ar, String guideId, Guide guide, DateTime dateTime, boolean resolvePredicates) {
  if (archetypeBinding.getPredicateStatements() != null) {
    for (ExpressionItem expressionItem : archetypeBinding.getPredicateStatements()) {
      if (expressionItem instanceof BinaryExpression) {
        generatePredicateElementsForBinaryExpression(archetypeBinding, ar, guideId, guide, dateTime, resolvePredicates, (BinaryExpression) expressionItem);
      } else if (expressionItem instanceof UnaryExpression) {
        generatePredicateElementsForUnaryExpression(archetypeBinding, ar, guide, dateTime, resolvePredicates, (UnaryExpression) expressionItem);
      }
    }
  }
}
origin: org.gdl-lang.gdl-tools/gdl-graph

private Collection<BinaryExpression> getSimpleConditionsFromExpressionItems(Guide guide, Rule rule) {
  Collection<BinaryExpression> simpleConditionsExpressionItems = new ArrayList<>();
  for (ExpressionItem expressionItem : guide.getDefinition().getPreConditionExpressions()) {
    addSimpleConditionsFromExpressionItems(expressionItem, simpleConditionsExpressionItems);
  }
  for (ExpressionItem expressionItem : rule.getWhenStatements()) {
    addSimpleConditionsFromExpressionItems(expressionItem, simpleConditionsExpressionItems);
  }
  for (ExpressionItem expressionItem : rule.getThenStatements()) {
    addSimpleConditionsFromExpressionItems(expressionItem, simpleConditionsExpressionItems);
  }
  return simpleConditionsExpressionItems;
}
origin: org.gdl-lang.gdl-tools/cds-core

private static void addGtCodesForRules(Guide guide, Set<String> gtCodes) {
  for (Rule rule : guide.getDefinition().getRules().values()) {
    gtCodes.addAll(getGTCodesInReads(rule));
  }
}
origin: org.gdl-lang.gdl-tools/cds-core

public static Set<String> getGTCodesInReads(Guide guide) {
  Set<String> gtCodes = new HashSet<>();
  if (guide.getDefinition() == null || guide.getDefinition().getRules() == null) {
    return gtCodes;
  }
  addGtCodesForRules(guide, gtCodes);
  addGtCodesForPreconditions(guide, gtCodes);
  addGtCodesForDefaultActions(guide, gtCodes);
  return gtCodes;
}
se.cambio.cds.gdl.model

Most used classes

  • ArchetypeBinding
  • Guide
  • GuideDefinition
  • Rule
  • TermDefinition
  • BinaryExpression,
  • ConstantExpression,
  • CreateInstanceExpression,
  • Variable,
  • ElementBinding,
  • Term,
  • CodedTextConstant,
  • DateTimeConstant,
  • Function,
  • FunctionalExpression,
  • MathConstant,
  • MultipleAssignmentExpression,
  • OperatorKind,
  • OrdinalConstant
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now