@Override public void setParentTupleRule(TupleRule<?, ?> parent) { rule.setParentTupleRule(parent); for (TupleRule contributionRule : contributionRules) { contributionRule.setParentTupleRule(parent); } }
@Override public void setParentTupleRule(TupleRule<?, ?> parent) { rule.setParentTupleRule(parent); for (TupleRule contributionRule : contributionRules) { contributionRule.setParentTupleRule(parent); } }
public void addRulesTo(Class<?> pojoClass, TupleRule<?, ?> parent) { Map<String, TupleRule<?, ?>> innerBuilders = pojoRulesCache.get(pojoClass); if (innerBuilders != null) { innerBuilders = copyRules(innerBuilders); } else { innerBuilders = processPojoAnnotations(pojoClass); pojoRulesCache.put(pojoClass, new HashMap<String, TupleRule<?, ?>>(innerBuilders)); } for (TupleRule tupleRule : innerBuilders.values()) { tupleRule.setParentTupleRule(parent); } parent.setNestedRules(innerBuilders); }
public void addRulesTo(Class<?> pojoClass, TupleRule<?, ?> parent) { Map<String, TupleRule<?, ?>> innerBuilders = pojoRulesCache.get(pojoClass); if (innerBuilders != null) { innerBuilders = copyRules(innerBuilders); } else { innerBuilders = processPojoAnnotations(pojoClass); pojoRulesCache.put(pojoClass, new HashMap<String, TupleRule<?, ?>>(innerBuilders)); } for (TupleRule tupleRule : innerBuilders.values()) { tupleRule.setParentTupleRule(parent); } parent.setNestedRules(innerBuilders); }
@Override public TupleRule<?, ?> getRuleForTuple(NodeTuple nodeTuple) { TupleRule<?, ?> tupleRule; if (ReflectionUtils.isPojo(valueType)) { tupleRule = new PojoTupleRule(fieldName, valueType, getNodeRuleFactory()); } else { tupleRule = getScalarRule(); } if (innerTupleHandler != null && !innerTupleHandler.handles(nodeTuple)) { return new UnknownTupleRule<Node, Node>(nodeTuple.getKeyNode().toString()); } tupleRule.setParentTupleRule(this); return tupleRule; }
@Override public TupleRule<?, ?> getRuleForTuple(NodeTuple nodeTuple) { TupleRule<?, ?> tupleRule; if (ReflectionUtils.isPojo(valueType)) { tupleRule = new PojoTupleRule(fieldName, valueType, getNodeRuleFactory()); } else { tupleRule = getScalarRule(); } if (innerTupleHandler != null && !innerTupleHandler.handles(nodeTuple)) { return new UnknownTupleRule<Node, Node>(nodeTuple.getKeyNode().toString()); } tupleRule.setParentTupleRule(this); return tupleRule; }