protected boolean hasDefault() { boolean noDefaultValue = a.defaultValue().length() == 1 && a.defaultValue().charAt(0) == '\u0000'; return (!noDefaultValue); } /**
/** * Generates the injector that reads an attribute and sets the value. */ @Override protected void generate() { addToMetadata(metadata, xmlTokenName(),isRequired()?"required":"optional"); if (this.hasDefault()) { if (a.defaultValue().indexOf(',')!=-1) { addToMetadata(metadata, xmlTokenName(), '"' + "default:" + a.defaultValue() + '"'); } else { addToMetadata(metadata, xmlTokenName(), "default:" + a.defaultValue()); } } String ant = ""; try { a.dataType(); } catch(MirroredTypeException me) { //hack? ant = getCanonicalTypeFrom(me); } if (ant.length() == 0) { //take it from the return type of method Property.Method m = (Property.Method)p; // Method needn't be Property's inner class String typeReturnedByMethodDecl = m.method.getReturnType().toString(); addToMetadata(metadata, xmlTokenName(), "datatype:" + typeReturnedByMethodDecl); } else { addToMetadata(metadata, xmlTokenName(), "datatype:" + ant); } super.generate(); }
public String defaultValue() { return attr.defaultValue(); }
@Override public String defaultValue() { return attr.defaultValue(); }
@Override public String defaultValue() { return attr.defaultValue(); }
protected boolean hasDefault() { boolean noDefaultValue = a.defaultValue().length() == 1 && a.defaultValue().charAt(0) == '\u0000'; return (!noDefaultValue); } /**
public boolean hasDefaultValue() { final Object defaultValue = attribute().defaultValue(); return defaultValue != null && ! defaultValue.equals( "\u0000" ); }
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { Object value = null; if (methods.get(method.getName()) != null) { final Attribute annotation = method.getAnnotation(Attribute.class); if (annotation != null) { String defValue = annotation.defaultValue().trim(); if (defValue.length() > 0) { value = defValue; } } } else if ("getParent".equals(method.getName())) { value = getParent(); } else { throw new GrizzlyConfigException(String.format("Method not implemented for a %s: %s", getClass().getName(), method.getName())); } return value; }
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { Object value = null; if (methods.get(method.getName()) != null) { final Attribute annotation = method.getAnnotation(Attribute.class); if (annotation != null) { String defValue = annotation.defaultValue().trim(); if (defValue.length() > 0) { value = defValue; } } } else if ("getParent".equals(method.getName())) { value = getParent(); } else { throw new GrizzlyConfigException(String.format("Method not implemented for a %s: %s", getClass().getName(), method.getName())); } return value; }
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { Object value = null; if (methods.get(method.getName()) != null) { final Attribute annotation = method.getAnnotation(Attribute.class); if (annotation != null) { String defValue = annotation.defaultValue().trim(); if (defValue.length() > 0) { value = defValue; } } } else if ("getParent".equals(method.getName())) { value = getParent(); } else { throw new GrizzlyConfigException(String.format("Method not implemented for a %s: %s", getClass().getName(), method.getName())); } return value; }
private static void add(Map<String, ParamModel> results, AnnotatedElement e, I18n parentI18n, LocalStringManager localStrings) { Param param = e.getAnnotation(Param.class); if (param!=null) { String defaultValue = param.defaultValue(); ModelBinding mb = e.getAnnotation(ModelBinding.class); if (mb!=null && defaultValue.isEmpty()) { Method m = null; try { m = mb.type().getMethod(mb.getterMethodName()); } catch (NoSuchMethodException e1) { // ignore. } if (m!=null) { Attribute attr = m.getAnnotation(Attribute.class); if (attr!=null) { defaultValue = attr.defaultValue(); } } } ParamModel model = new ParamModelImpl(e, defaultValue, parentI18n, localStrings); if (!results.containsKey(model.getName())) { results.put(model.getName(), model); } } }
private static void add(Map<String, ParamModel> results, AnnotatedElement e, I18n parentI18n, LocalStringManager localStrings) { Param param = e.getAnnotation(Param.class); if (param!=null) { String defaultValue = param.defaultValue(); ModelBinding mb = e.getAnnotation(ModelBinding.class); if (mb!=null && defaultValue.isEmpty()) { Method m = null; try { m = mb.type().getMethod(mb.getterMethodName()); } catch (NoSuchMethodException e1) { // ignore. } if (m!=null) { Attribute attr = m.getAnnotation(Attribute.class); if (attr!=null) { defaultValue = attr.defaultValue(); } } } ParamModel model = new ParamModelImpl(e, defaultValue, parentI18n, localStrings); if (!results.containsKey(model.getName())) { results.put(model.getName(), model); } } }
private static void add(Map<String, ParamModel> results, AnnotatedElement e, I18n parentI18n, LocalStringManager localStrings) { Param param = e.getAnnotation(Param.class); if (param!=null) { String defaultValue = param.defaultValue(); ModelBinding mb = e.getAnnotation(ModelBinding.class); if (mb!=null && defaultValue.isEmpty()) { Method m = null; try { m = mb.type().getMethod(mb.getterMethodName()); } catch (NoSuchMethodException e1) { // ignore. } if (m!=null) { Attribute attr = m.getAnnotation(Attribute.class); if (attr!=null) { defaultValue = attr.defaultValue(); } } } ParamModel model = new ParamModelImpl(e, defaultValue, parentI18n, localStrings); if (!results.containsKey(model.getName())) { results.put(model.getName(), model); } } }
/** * Generates the injector that reads an attribute and sets the value. */ @Override protected void generate() { addToMetadata(metadata, xmlTokenName(),isRequired()?"required":"optional"); if (this.hasDefault()) { if (a.defaultValue().indexOf(',')!=-1) { addToMetadata(metadata, xmlTokenName(), '"' + "default:" + a.defaultValue() + '"'); } else { addToMetadata(metadata, xmlTokenName(), "default:" + a.defaultValue()); } } String ant = ""; try { a.dataType(); } catch(MirroredTypeException me) { //hack? ant = getCanonicalTypeFrom(me); } if (ant.length() == 0) { //take it from the return type of method Property.Method m = (Property.Method)p; // Method needn't be Property's inner class String typeReturnedByMethodDecl = m.method.getReturnType().toString(); addToMetadata(metadata, xmlTokenName(), "datatype:" + typeReturnedByMethodDecl); } else { addToMetadata(metadata, xmlTokenName(), "datatype:" + ant); } super.generate(); }
private void printAttributeData(final Attribute annotation) { printKeyValue(detail, annotation != null ? annotation.dataType().getName() : null); printKeyValue(detail, annotation != null ? annotation.defaultValue() : null); printKeyValue(detail, annotation != null && annotation.required()); }
private void printAttributeData(final Attribute annotation) { printKeyValue(detail, annotation != null ? annotation.dataType().getName() : null); printKeyValue(detail, annotation != null ? annotation.defaultValue() : null); printKeyValue(detail, annotation != null && annotation.required()); }
final Object defaultValue = attribute().defaultValue(); if (defaultValue.equals("true") || defaultValue.equals("false"))
public static DescriptorSupport descriptor(final AttributeMethodInfo info) { final DescriptorSupport d = new DescriptorSupport(); final Attribute a = info.attribute(); d.setField(DESC_KIND, Attribute.class.getName()); if (!a.defaultValue().equals("\u0000")) { d.setField(DESC_DEFAULT_VALUE, a.defaultValue()); } d.setField(DESC_KEY, a.key()); d.setField(DESC_REQUIRED, a.required()); d.setField(DESC_REFERENCE, a.reference()); d.setField(DESC_VARIABLE_EXPANSION, a.variableExpansion()); d.setField(DESC_DATA_TYPE, info.inferDataType().getName()); return d; }