ElementPropertyInfoImpl( ClassInfoImpl<TypeT,ClassDeclT,FieldT,MethodT> parent, PropertySeed<TypeT,ClassDeclT,FieldT,MethodT> propertySeed) { super(parent, propertySeed); isValueList = seed.hasAnnotation(XmlList.class); }
public final boolean hasAnnotation(Class<? extends Annotation> annotationType) { return seed.hasAnnotation(annotationType); } }
public boolean hasAnnotation(Class<? extends Annotation> annotationType) { return core.hasAnnotation(annotationType); }
private ID calcId() { if(seed.hasAnnotation(XmlID.class)) { // check the type if(!nav().isSameType(getIndividualType(), nav().ref(String.class))) parent.builder.reportError(new IllegalAnnotationException( Messages.ID_MUST_BE_STRING.format(getName()), seed ) ); return ID.ID; } else if(seed.hasAnnotation(XmlIDREF.class)) { return ID.IDREF; } else { return ID.NONE; } }
public void link() { super.link(); if (!(NonElement.ANYTYPE_NAME.equals(type.getTypeName()) || type.isSimpleType() || id()==ID.IDREF)) { parent.builder.reportError(new IllegalAnnotationException( Messages.SIMPLE_TYPE_IS_REQUIRED.format(), seed )); } if(!isCollection() && seed.hasAnnotation(XmlList.class)) { parent.builder.reportError(new IllegalAnnotationException( Messages.XMLLIST_ON_SINGLE_PROPERTY.format(), this )); } }
ElementPropertyInfoImpl( ClassInfoImpl<TypeT,ClassDeclT,FieldT,MethodT> parent, PropertySeed<TypeT,ClassDeclT,FieldT,MethodT> propertySeed) { super(parent, propertySeed); isValueList = seed.hasAnnotation(XmlList.class); }
public final boolean hasAnnotation(Class<? extends Annotation> annotationType) { return seed.hasAnnotation(annotationType); } }
public boolean hasAnnotation(Class<? extends Annotation> annotationType) { return core.hasAnnotation(annotationType); }
&& !seed.hasAnnotation(XmlJavaTypeAdapter.class)) group = PropertyGroup.MAP; else group = PropertyGroup.ELEMENT; } else if (group.equals(PropertyGroup.ELEMENT)) { // see issue 791 - make sure @XmlElement annotated map property is mapped to map if (nav().isSubClassOf( seed.getRawType(), nav().ref(Map.class)) && !seed.hasAnnotation(XmlJavaTypeAdapter.class)) { group = PropertyGroup.MAP;
this.inlineBinary = seed.hasAnnotation(XmlInlineBinaryData.class);
private ID calcId() { if(seed.hasAnnotation(XmlID.class)) { // check the type if(!nav().isSameType(getIndividualType(), nav().ref(String.class))) parent.builder.reportError(new IllegalAnnotationException( Messages.ID_MUST_BE_STRING.format(getName()), seed ) ); return ID.ID; } else if(seed.hasAnnotation(XmlIDREF.class)) { return ID.IDREF; } else { return ID.NONE; } }
public void link() { super.link(); if (!(NonElement.ANYTYPE_NAME.equals(type.getTypeName()) || type.isSimpleType() || id()==ID.IDREF)) { parent.builder.reportError(new IllegalAnnotationException( Messages.SIMPLE_TYPE_IS_REQUIRED.format(), seed )); } if(!isCollection() && seed.hasAnnotation(XmlList.class)) { parent.builder.reportError(new IllegalAnnotationException( Messages.XMLLIST_ON_SINGLE_PROPERTY.format(), this )); } }
public boolean hasAnnotation(Class<? extends Annotation> annotationType) { return core.hasAnnotation(annotationType); }
public boolean hasAnnotation(Class<? extends Annotation> annotationType) { return core.hasAnnotation(annotationType); }
public final boolean hasAnnotation(Class<? extends Annotation> annotationType) { return seed.hasAnnotation(annotationType); } }
ElementPropertyInfoImpl( ClassInfoImpl<TypeT,ClassDeclT,FieldT,MethodT> parent, PropertySeed<TypeT,ClassDeclT,FieldT,MethodT> propertySeed) { super(parent, propertySeed); isValueList = seed.hasAnnotation(XmlList.class); }
ElementPropertyInfoImpl( ClassInfoImpl<TypeT,ClassDeclT,FieldT,MethodT> parent, PropertySeed<TypeT,ClassDeclT,FieldT,MethodT> propertySeed) { super(parent, propertySeed); isValueList = seed.hasAnnotation(XmlList.class); }
public final boolean hasAnnotation(Class<? extends Annotation> annotationType) { return seed.hasAnnotation(annotationType); } }
&& !seed.hasAnnotation(XmlJavaTypeAdapter.class)) group = PropertyGroup.MAP; else group = PropertyGroup.ELEMENT; } else if (group.equals(PropertyGroup.ELEMENT)) { // see issue 791 - make sure @XmlElement annotated map property is mapped to map if (nav().isSubClassOf( seed.getRawType(), nav().ref(Map.class)) && !seed.hasAnnotation(XmlJavaTypeAdapter.class)) { group = PropertyGroup.MAP;
this.inlineBinary = seed.hasAnnotation(XmlInlineBinaryData.class);