&& (ref.getCardinality() == ReferenceCardinality.OPTIONAL_UNARY || ref.getCardinality() == ReferenceCardinality.MANDATORY_UNARY)) { final String bindValue = ref.getBind(); final String unbindValue = ref.getUnbind(); final String name = ref.getName();
IOUtils.addAttribute(ai, REFERENCE_ATTR_POLICY, reference.getPolicy().name().toLowerCase()); IOUtils.addAttribute(ai, REFERENCE_ATTR_TARGET, reference.getTarget()); IOUtils.addAttribute(ai, REFERENCE_ATTR_BIND, reference.getBind()); IOUtils.addAttribute(ai, REFERENCE_ATTR_UNBIND, reference.getUnbind());
String bindName = ref.getBind(); String unbindName = ref.getUnbind();
@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; } }