ref.setCardinality(ReferenceCardinality.valueOf(ad.getEnumValue("cardinality", ReferenceCardinality.MANDATORY_UNARY.name()))); ref.setPolicy(ReferencePolicy.valueOf(ad.getEnumValue("policy", ReferencePolicy.STATIC.name())));
ref.setCardinality(ReferenceCardinality.OPTIONAL_UNARY); } else if ( cardinality.equals("MULTIPLE") ) { ref.setCardinality(ReferenceCardinality.OPTIONAL_MULTIPLE); } else if ( cardinality.equals("AT_LEAST_ONE") ) { ref.setCardinality(ReferenceCardinality.MANDATORY_MULTIPLE); } else { ref.setCardinality(ReferenceCardinality.MANDATORY_UNARY);
final String cardinality = attributes.getValue(ATTR_CARDINALITY); if ( cardinality != null ) { ref.setCardinality(ReferenceCardinality.fromValue(cardinality)); if ( ref.getCardinality() == null ) { iLog.addWarning("Invalid value for attribute cardinality : " + cardinality, this.location);
ref.setCardinality(ReferenceCardinality.MANDATORY_UNARY);
@Override public AbstractDescription clone() { final ReferenceDescription cd = new ReferenceDescription(this.annotation); cd.setName(this.getName()); cd.setInterfaceName(this.getInterfaceName()); cd.setTarget(this.getTarget()); cd.setCardinality(this.getCardinality()); cd.setPolicy(this.getPolicy()); cd.setPolicyOption(this.getPolicyOption()); cd.setStrategy(this.getStrategy()); cd.setField(this.getField()); cd.setBind(this.getBind()); cd.setUnbind(this.getUnbind()); cd.setUpdated(this.getUpdated()); cd.setBindMethodCreated(this.isBindMethodCreated()); cd.setUnbindMethodCreated(this.isUnbindMethodCreated()); return cd; } }