ref.setCardinality(ReferenceCardinality.valueOf(ad.getEnumValue("cardinality", ReferenceCardinality.MANDATORY_UNARY.name()))); ref.setPolicy(ReferencePolicy.valueOf(ad.getEnumValue("policy", ReferencePolicy.STATIC.name())));
public static ReferenceCardinality fromValue(final String value) { for(final ReferenceCardinality rd : ReferenceCardinality.values() ) { if ( rd.getCardinalityString().equals(value) ) { return rd; } } return null; } }
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);
IOUtils.addAttribute(ai, ATTR_NAME, reference.getName()); IOUtils.addAttribute(ai, INTERFACE_ATTR_NAME, reference.getInterfaceName()); IOUtils.addAttribute(ai, ATTR_CARDINALITY, reference.getCardinality().getCardinalityString()); IOUtils.addAttribute(ai, REFERENCE_ATTR_POLICY, reference.getPolicy().name().toLowerCase()); IOUtils.addAttribute(ai, REFERENCE_ATTR_TARGET, reference.getTarget());