public Cardinality getCardinality(ReferenceElement property) { Cardinality cardinality = getCardinality(property.getMinOccurs(), property.getMaxOccurs()); return cardinality; }
private boolean isMultivalued(final ReferenceTreatment treatment) { boolean _xblockexpression = false; { int _maxOccurs = treatment.getReferenceElement().getMaxOccurs(); final boolean propIsMulti = (_maxOccurs < 0); boolean _switchResult = false; boolean _matched = false; if (treatment instanceof ReferenceLink) { _matched=true; _switchResult = (propIsMulti && (((ReferenceLink)treatment).getTargetResource() instanceof ObjectResource)); } if (!_matched) { if (treatment instanceof ReferenceEmbed) { _matched=true; _switchResult = propIsMulti; } } _xblockexpression = _switchResult; } return _xblockexpression; }