public MethodWriter createMethodWriter() { return _parent.getModel().strategy.createMethodWriter(this); }
public MethodWriter createMethodWriter() { return _parent.getModel().strategy.createMethodWriter(this); }
public MethodWriter createMethodWriter() { return _parent.getModel().strategy.createMethodWriter(this); }
public MethodWriter createMethodWriter() { return _parent.getModel().strategy.createMethodWriter(this); }
public MethodWriter createMethodWriter() { return _parent.getModel().strategy.createMethodWriter(this); }
/** * Annotate the attribute property 'field' */ private void annotateAttribute(JAnnotatable field) { CAttributePropertyInfo ap = (CAttributePropertyInfo) prop; QName attName = ap.getXmlName(); // [RESULT] // @XmlAttribute(name="foo", required=true, namespace="bar://baz") XmlAttributeWriter xaw = field.annotate2(XmlAttributeWriter.class); final String generatedName = attName.getLocalPart(); final String generatedNS = attName.getNamespaceURI(); // Issue 570; always force generating name="" when do it when globalBindings underscoreBinding is set to non default value // generate name property? if(!generatedName.equals(ap.getName(false)) || !generatedName.equals(ap.getName(true)) || (outline.parent().getModel().getNameConverter() != NameConverter.standard)) { xaw.name(generatedName); } // generate namespace property? if(!generatedNS.equals("")) { // assume attributeFormDefault == unqualified xaw.namespace(generatedNS); } // generate required property? if(ap.isRequired()) { xaw.required(true); } }
/** * Annotate the attribute property 'field' */ private void annotateAttribute(JAnnotatable field) { CAttributePropertyInfo ap = (CAttributePropertyInfo) prop; QName attName = ap.getXmlName(); // [RESULT] // @XmlAttribute(name="foo", required=true, namespace="bar://baz") XmlAttributeWriter xaw = field.annotate2(XmlAttributeWriter.class); final String generatedName = attName.getLocalPart(); final String generatedNS = attName.getNamespaceURI(); // Issue 570; always force generating name="" when do it when globalBindings underscoreBinding is set to non default value // generate name property? if(!generatedName.equals(ap.getName(false)) || !generatedName.equals(ap.getName(true)) || (outline.parent().getModel().getNameConverter() != NameConverter.standard)) { xaw.name(generatedName); } // generate namespace property? if(!generatedNS.equals("")) { // assume attributeFormDefault == unqualified xaw.namespace(generatedNS); } // generate required property? if(ap.isRequired()) { xaw.required(true); } }
/** * Annotate the attribute property 'field' */ private void annotateAttribute(JAnnotatable field) { CAttributePropertyInfo ap = (CAttributePropertyInfo) prop; QName attName = ap.getXmlName(); // [RESULT] // @XmlAttribute(name="foo", required=true, namespace="bar://baz") XmlAttributeWriter xaw = field.annotate2(XmlAttributeWriter.class); final String generatedName = attName.getLocalPart(); final String generatedNS = attName.getNamespaceURI(); // Issue 570; always force generating name="" when do it when globalBindings underscoreBinding is set to non default value // generate name property? if(!generatedName.equals(ap.getName(false)) || !generatedName.equals(ap.getName(true)) || (outline.parent().getModel().getNameConverter() != NameConverter.standard)) { xaw.name(generatedName); } // generate namespace property? if(!generatedNS.equals("")) { // assume attributeFormDefault == unqualified xaw.namespace(generatedNS); } // generate required property? if(ap.isRequired()) { xaw.required(true); } }
/** * Annotate the attribute property 'field' */ private void annotateAttribute(JAnnotatable field) { CAttributePropertyInfo ap = (CAttributePropertyInfo) prop; QName attName = ap.getXmlName(); // [RESULT] // @XmlAttribute(name="foo", required=true, namespace="bar://baz") XmlAttributeWriter xaw = field.annotate2(XmlAttributeWriter.class); final String generatedName = attName.getLocalPart(); final String generatedNS = attName.getNamespaceURI(); // Issue 570; always force generating name="" when do it when globalBindings underscoreBinding is set to non default value // generate name property? if(!generatedName.equals(ap.getName(false)) || !generatedName.equals(ap.getName(true)) || (outline.parent().getModel().getNameConverter() != NameConverter.standard)) { xaw.name(generatedName); } // generate namespace property? if(!generatedNS.equals("")) { // assume attributeFormDefault == unqualified xaw.namespace(generatedNS); } // generate required property? if(ap.isRequired()) { xaw.required(true); } }
/** * Annotate the attribute property 'field' */ private void annotateAttribute(JAnnotatable field) { CAttributePropertyInfo ap = (CAttributePropertyInfo) prop; QName attName = ap.getXmlName(); // [RESULT] // @XmlAttribute(name="foo", required=true, namespace="bar://baz") XmlAttributeWriter xaw = field.annotate2(XmlAttributeWriter.class); final String generatedName = attName.getLocalPart(); final String generatedNS = attName.getNamespaceURI(); // Issue 570; always force generating name="" when do it when globalBindings underscoreBinding is set to non default value // generate name property? if(!generatedName.equals(ap.getName(false)) || (outline.parent().getModel().getNameConverter() != NameConverter.standard)) { xaw.name(generatedName); } // generate namespace property? if(!generatedNS.equals("")) { // assume attributeFormDefault == unqualified xaw.namespace(generatedNS); } // generate required property? if(ap.isRequired()) { xaw.required(true); } }
public FieldOutline generate(ClassOutlineImpl classOutline, CPropertyInfo propertyInfo) { final FieldOutline fieldOutline = new SingleField(classOutline, propertyInfo) { @Override protected String getGetterMethod() { return "get" + prop.getName(true); } protected JType getType(Aspect aspect) { return super.getType(aspect).boxify(); } }; final JClass itemClass = classOutline.implClass.owner().ref( Item.class).narrow(fieldOutline.getRawType().boxify()); classOutline.implClass._implements(itemClass); if (classOutline.parent().getModel().serializable) { classOutline.implClass._implements(Serializable.class); } final JMethod isGetter = FieldAccessorUtils .getter(fieldOutline); if (isGetter.name().startsWith("is")) { final JMethod getter = classOutline.implClass.method( JMod.PUBLIC, isGetter.type(), "get" + isGetter.name().substring(2)); getter.body()._return(JExpr._this().invoke(isGetter)); } return fieldOutline; } };
public FieldOutline generate(ClassOutlineImpl classOutline, CPropertyInfo propertyInfo) { final FieldOutline fieldOutline = // core == null ? new SingleField(classOutline, propertyInfo) { @Override protected String getGetterMethod() { return "get" + prop.getName(true); } protected JType getType(Aspect aspect) { return super.getType(aspect).boxify(); } };// : core.generate(classOutline, propertyInfo); final JClass itemClass = classOutline.implClass.owner().ref( Item.class).narrow(fieldOutline.getRawType().boxify()); classOutline.implClass._implements(itemClass); if (classOutline.parent().getModel().serializable) { classOutline.implClass._implements(Serializable.class); } final JMethod isGetter = FieldAccessorUtils.getter(fieldOutline); if (isGetter.name().startsWith("is")) { final JMethod getter = classOutline.implClass.method( JMod.PUBLIC, isGetter.type(), "get" + isGetter.name().substring(2)); getter.body()._return(JExpr._this().invoke(isGetter)); } return fieldOutline; } }
public FieldOutline generate(ClassOutlineImpl classOutline, CPropertyInfo propertyInfo) { final FieldOutline fieldOutline = new SingleField(classOutline, propertyInfo) { @Override protected String getGetterMethod() { return "get" + prop.getName(true); } protected JType getType(Aspect aspect) { return super.getType(aspect).boxify(); } }; final JClass itemClass = classOutline.implClass.owner().ref( Item.class).narrow(fieldOutline.getRawType().boxify()); classOutline.implClass._implements(itemClass); if (classOutline.parent().getModel().serializable) { classOutline.implClass._implements(Serializable.class); } final JMethod isGetter = FieldAccessorUtils .getter(fieldOutline); if (isGetter.name().startsWith("is")) { final JMethod getter = classOutline.implClass.method( JMod.PUBLIC, isGetter.type(), "get" + isGetter.name().substring(2)); getter.body()._return(JExpr._this().invoke(isGetter)); } return fieldOutline; } };
public FieldOutline generate(ClassOutlineImpl classOutline, CPropertyInfo propertyInfo) { final FieldOutline fieldOutline = // core == null ? new SingleField(classOutline, propertyInfo) { @Override protected String getGetterMethod() { return "get" + prop.getName(true); } protected JType getType(Aspect aspect) { return super.getType(aspect).boxify(); } };// : core.generate(classOutline, propertyInfo); final JClass itemClass = classOutline.implClass.owner().ref( MixedItem.class).narrow(fieldOutline.getRawType().boxify()); classOutline.implClass._implements(itemClass); if (classOutline.parent().getModel().serializable) { classOutline.implClass._implements(Serializable.class); } final JMethod isGetter = FieldAccessorUtils.getter(fieldOutline); if (isGetter.name().startsWith("is")) { final JMethod getter = classOutline.implClass.method( JMod.PUBLIC, isGetter.type(), "get" + isGetter.name().substring(2)); getter.body()._return(JExpr._this().invoke(isGetter)); } return fieldOutline; } }
public FieldOutline generate(ClassOutlineImpl classOutline, CPropertyInfo propertyInfo) { final FieldOutline fieldOutline = new SingleField(classOutline, propertyInfo) { @Override protected String getGetterMethod() { return "get" + prop.getName(true); } protected JType getType(Aspect aspect) { return super.getType(aspect).boxify(); } }; final JClass itemClass = classOutline.implClass.owner().ref( Item.class).narrow(fieldOutline.getRawType().boxify()); classOutline.implClass._implements(itemClass); if (classOutline.parent().getModel().serializable) { classOutline.implClass._implements(Serializable.class); } final JMethod isGetter = FieldAccessorUtils .getter(fieldOutline); if (isGetter.name().startsWith("is")) { final JMethod getter = classOutline.implClass.method( JMod.PUBLIC, isGetter.type(), "get" + isGetter.name().substring(2)); getter.body()._return(JExpr._this().invoke(isGetter)); } return fieldOutline; } };
public FieldOutline generate(ClassOutlineImpl classOutline, CPropertyInfo propertyInfo) { final FieldOutline fieldOutline = // core == null ? new SingleField(classOutline, propertyInfo) { @Override protected String getGetterMethod() { return "get" + prop.getName(true); } protected JType getType(Aspect aspect) { return super.getType(aspect).boxify(); } };// : core.generate(classOutline, propertyInfo); final JClass itemClass = classOutline.implClass.owner().ref( Item.class).narrow(fieldOutline.getRawType().boxify()); classOutline.implClass._implements(itemClass); if (classOutline.parent().getModel().serializable) { classOutline.implClass._implements(Serializable.class); } final JMethod isGetter = FieldAccessorUtils.getter(fieldOutline); if (isGetter.name().startsWith("is")) { final JMethod getter = classOutline.implClass.method( JMod.PUBLIC, isGetter.type(), "get" + isGetter.name().substring(2)); getter.body()._return(JExpr._this().invoke(isGetter)); } return fieldOutline; } }
public FieldOutline generate(ClassOutlineImpl classOutline, CPropertyInfo propertyInfo) { final FieldOutline fieldOutline = // core == null ? new SingleField(classOutline, propertyInfo) { @Override protected String getGetterMethod() { return "get" + prop.getName(true); } protected JType getType(Aspect aspect) { return super.getType(aspect).boxify(); } };// : core.generate(classOutline, propertyInfo); final JClass itemClass = classOutline.implClass.owner().ref( MixedItem.class).narrow(fieldOutline.getRawType().boxify()); classOutline.implClass._implements(itemClass); if (classOutline.parent().getModel().serializable) { classOutline.implClass._implements(Serializable.class); } final JMethod isGetter = FieldAccessorUtils.getter(fieldOutline); if (isGetter.name().startsWith("is")) { final JMethod getter = classOutline.implClass.method( JMod.PUBLIC, isGetter.type(), "get" + isGetter.name().substring(2)); getter.body()._return(JExpr._this().invoke(isGetter)); } return fieldOutline; } }
NameConverter nc = outline.parent().getModel().getNameConverter();
NameConverter nc = outline.parent().getModel().getNameConverter();
NameConverter nc = outline.parent().getModel().getNameConverter();