ref.setName(ad.getStringValue("name", (fieldAnnotation != null ? fieldAnnotation.getAnnotatedField().getName() : null))); String defaultInterfaceName = null; ref.setInterfaceName(ad.getStringValue("referenceInterface", defaultInterfaceName)); ref.setTarget(ad.getStringValue("target", null)); ref.setCardinality(ReferenceCardinality.valueOf(ad.getEnumValue("cardinality", ReferenceCardinality.MANDATORY_UNARY.name()))); ref.setStrategy(ReferenceStrategy.valueOf(ad.getEnumValue("strategy", ReferenceStrategy.EVENT.name()))); ref.setBind(ad.getStringValue("bind", null)); ref.setUnbind(ad.getStringValue("unbind", null)); ref.setUpdated(ad.getStringValue("updated", null));
String name = ad.getStringValue("name", null); prop.setLabel(ad.getStringValue("label", null)); prop.setDescription(ad.getStringValue("description", null)); final List<String> propertyOptions = new ArrayList<String>(); for(final ScannedAnnotation po : options) { propertyOptions.add(po.getStringValue("name", "")); propertyOptions.add(po.getStringValue("value", ""));