java类javax.xml.bind.annotation.XmlAnyElement的实例源码

ReferencePropertyInfoImpl.java 文件源码 项目:OpenJSharp 阅读 29 收藏 0 点赞 0 评论 0
public ReferencePropertyInfoImpl(
    ClassInfoImpl<T,C,F,M> classInfo,
    PropertySeed<T,C,F,M> seed) {

    super(classInfo, seed);

    isMixed = seed.readAnnotation(XmlMixed.class) != null;

    XmlAnyElement xae = seed.readAnnotation(XmlAnyElement.class);
    if(xae==null) {
        wildcard = null;
        domHandler = null;
    } else {
        wildcard = xae.lax()?WildcardMode.LAX:WildcardMode.SKIP;
        domHandler = nav().asDecl(reader().getClassValue(xae,"value"));
    }
}
ReferencePropertyInfoImpl.java 文件源码 项目:openjdk-jdk10 阅读 29 收藏 0 点赞 0 评论 0
public ReferencePropertyInfoImpl(
    ClassInfoImpl<T,C,F,M> classInfo,
    PropertySeed<T,C,F,M> seed) {

    super(classInfo, seed);

    isMixed = seed.readAnnotation(XmlMixed.class) != null;

    XmlAnyElement xae = seed.readAnnotation(XmlAnyElement.class);
    if(xae==null) {
        wildcard = null;
        domHandler = null;
    } else {
        wildcard = xae.lax()?WildcardMode.LAX:WildcardMode.SKIP;
        domHandler = nav().asDecl(reader().getClassValue(xae,"value"));
    }
}
ReferencePropertyInfoImpl.java 文件源码 项目:openjdk9 阅读 30 收藏 0 点赞 0 评论 0
public ReferencePropertyInfoImpl(
    ClassInfoImpl<T,C,F,M> classInfo,
    PropertySeed<T,C,F,M> seed) {

    super(classInfo, seed);

    isMixed = seed.readAnnotation(XmlMixed.class) != null;

    XmlAnyElement xae = seed.readAnnotation(XmlAnyElement.class);
    if(xae==null) {
        wildcard = null;
        domHandler = null;
    } else {
        wildcard = xae.lax()?WildcardMode.LAX:WildcardMode.SKIP;
        domHandler = nav().asDecl(reader().getClassValue(xae,"value"));
    }
}
ReferencePropertyInfoImpl.java 文件源码 项目:lookaside_java-1.8.0-openjdk 阅读 31 收藏 0 点赞 0 评论 0
public ReferencePropertyInfoImpl(
    ClassInfoImpl<T,C,F,M> classInfo,
    PropertySeed<T,C,F,M> seed) {

    super(classInfo, seed);

    isMixed = seed.readAnnotation(XmlMixed.class) != null;

    XmlAnyElement xae = seed.readAnnotation(XmlAnyElement.class);
    if(xae==null) {
        wildcard = null;
        domHandler = null;
    } else {
        wildcard = xae.lax()?WildcardMode.LAX:WildcardMode.SKIP;
        domHandler = nav().asDecl(reader().getClassValue(xae,"value"));
    }
}
AnnotationUtilTest.java 文件源码 项目:cibet 阅读 29 收藏 0 点赞 0 评论 0
@Test
public void setValueFromAnnotationSub() {
   SubSub4EyesController co = new SubSub4EyesController();
   AnnotationUtil.setValueToAnnotatedFieldOrSetter(co, XmlValue.class, 5);
   Assert.assertTrue(co.getDummy1() == 5);

   AnnotationUtil.setValueToAnnotatedFieldOrSetter(co, XmlElement.class, 33);
   Assert.assertTrue(co.getDummy1() == 33);

   try {
      AnnotationUtil.setValueToAnnotatedFieldOrSetter(co, XmlValue.class, null);
      Assert.fail();
   } catch (IllegalArgumentException e) {
      // okay
   }

   AnnotationUtil.setValueToAnnotatedFieldOrSetter(co, XmlTransient.class, true);
   Assert.assertTrue(co.isDummy2() == true);
   AnnotationUtil.setValueToAnnotatedFieldOrSetter(co, XmlTransient.class, false);
   Assert.assertTrue(co.isDummy2() == false);

   AnnotationUtil.setValueToAnnotatedFieldOrSetter(co, XmlAnyElement.class, 55);
   Assert.assertTrue(co.getDummy1() == 55);
}
ReferencePropertyInfoImpl.java 文件源码 项目:infobip-open-jdk-8 阅读 27 收藏 0 点赞 0 评论 0
public ReferencePropertyInfoImpl(
    ClassInfoImpl<T,C,F,M> classInfo,
    PropertySeed<T,C,F,M> seed) {

    super(classInfo, seed);

    isMixed = seed.readAnnotation(XmlMixed.class) != null;

    XmlAnyElement xae = seed.readAnnotation(XmlAnyElement.class);
    if(xae==null) {
        wildcard = null;
        domHandler = null;
    } else {
        wildcard = xae.lax()?WildcardMode.LAX:WildcardMode.SKIP;
        domHandler = nav().asDecl(reader().getClassValue(xae,"value"));
    }
}
ReferencePropertyInfoImpl.java 文件源码 项目:cxf-plus 阅读 31 收藏 0 点赞 0 评论 0
public ReferencePropertyInfoImpl(
    ClassInfoImpl<T,C,F,M> classInfo,
    PropertySeed<T,C,F,M> seed) {

    super(classInfo, seed);

    isMixed = seed.readAnnotation(XmlMixed.class) != null;

    XmlAnyElement xae = seed.readAnnotation(XmlAnyElement.class);
    if(xae==null) {
        wildcard = null;
        domHandler = null;
    } else {
        wildcard = xae.lax()?WildcardMode.LAX:WildcardMode.SKIP;
        domHandler = nav().asDecl(reader().getClassValue(xae,"value"));
    }
}
ReferencePropertyInfoImpl.java 文件源码 项目:OLD-OpenJDK8 阅读 21 收藏 0 点赞 0 评论 0
public ReferencePropertyInfoImpl(
    ClassInfoImpl<T,C,F,M> classInfo,
    PropertySeed<T,C,F,M> seed) {

    super(classInfo, seed);

    isMixed = seed.readAnnotation(XmlMixed.class) != null;

    XmlAnyElement xae = seed.readAnnotation(XmlAnyElement.class);
    if(xae==null) {
        wildcard = null;
        domHandler = null;
    } else {
        wildcard = xae.lax()?WildcardMode.LAX:WildcardMode.SKIP;
        domHandler = nav().asDecl(reader().getClassValue(xae,"value"));
    }
}
ReferencePropertyInfoImpl.java 文件源码 项目:openjdk-icedtea7 阅读 26 收藏 0 点赞 0 评论 0
public ReferencePropertyInfoImpl(
    ClassInfoImpl<T,C,F,M> classInfo,
    PropertySeed<T,C,F,M> seed) {

    super(classInfo, seed);

    isMixed = seed.readAnnotation(XmlMixed.class) != null;

    XmlAnyElement xae = seed.readAnnotation(XmlAnyElement.class);
    if(xae==null) {
        wildcard = null;
        domHandler = null;
    } else {
        wildcard = xae.lax()?WildcardMode.LAX:WildcardMode.SKIP;
        domHandler = nav().asDecl(reader().getClassValue(xae,"value"));
    }
}
PrismForJAXBUtil.java 文件源码 项目:engerek 阅读 23 收藏 0 点赞 0 评论 0
private static <T> Field getAnyField(Class<T> clazz) {
    for (Field field: clazz.getDeclaredFields()) {
        XmlAnyElement xmlAnyElementAnnotation = field.getAnnotation(XmlAnyElement.class);
        if (xmlAnyElementAnnotation != null) {
            return field;
        }
    }
    return null;
}
JAXBUtil.java 文件源码 项目:engerek 阅读 28 收藏 0 点赞 0 评论 0
private static Method lookForXsdAnyElementMethod(Object jaxbObject) {
    Class<? extends Object> jaxbClass = jaxbObject.getClass();
    for (Method method: jaxbClass.getMethods()) {
        for (Annotation annotation: method.getAnnotations()) {
            if (annotation.annotationType().isAssignableFrom(XmlAnyElement.class)) {
                return method;
            }
        }
    }
    return null;
}
VertecSoapCreate.java 文件源码 项目:jira2vertec-Gateway 阅读 27 收藏 0 点赞 0 评论 0
@XmlElementRefs({
        @XmlElementRef(name = "OffeneLeistung", type = VertecOffeneLeistung.class),
        @XmlElementRef(name = "VerrechneteLeistung", type = VertecVerrechneteLeistung.class),
        @XmlElementRef(name = "ProjektBearbeiter", type = VertecProjektBearbeiter.class),
        @XmlElementRef(name = "Projekt", type = VertecProject.class),
        @XmlElementRef(name = "ProjektPhase", type = VertecPhase.class)})
@XmlAnyElement
public void setItem(T item)
{
    this.item = item;
}
VertecSoapUpdate.java 文件源码 项目:jira2vertec-Gateway 阅读 27 收藏 0 点赞 0 评论 0
@XmlElementRefs({
        @XmlElementRef(name = "OffeneLeistung", type = VertecOffeneLeistung.class),
        @XmlElementRef(name = "VerrechneteLeistung", type = VertecVerrechneteLeistung.class),
        @XmlElementRef(name = "ProjektBearbeiter", type = VertecProjektBearbeiter.class),
        @XmlElementRef(name = "Projekt", type = VertecProject.class),
        @XmlElementRef(name = "ProjektPhase", type = VertecPhase.class)})
@XmlAnyElement
public void setItem(T item)
{
    this.item = item;
}
ImmutableJaxbGenerator.java 文件源码 项目:kc-rice 阅读 25 收藏 0 点赞 0 评论 0
private void renderFutureElementsField(JDefinedClass classModel) throws Exception {
    JType collectionType = codeModel.parseType("java.util.Collection<org.w3c.dom.Element>");
    JFieldVar field = classModel.field(JMod.PRIVATE | JMod.FINAL, collectionType, "_futureElements");
    field.init(JExpr._null());
    JAnnotationUse annotation = field.annotate(SuppressWarnings.class);
    annotation.param("value", "unused");
    field.annotate(XmlAnyElement.class);
}
SetParameterImpl.java 文件源码 项目:AutomotiveServiceBus 阅读 24 收藏 0 点赞 0 评论 0
@Override
@XmlElementWrapper(name = "parameters")
@XmlAnyElement(lax = true)
public List<Parameter> getParameters() {
    if (getService() != null) {
        for (Parameter parameter : this.parameters) {
            ((ParameterImpl) parameter).setService(getService());
        }
    }
    return parameters;
}
JIIB10Test.java 文件源码 项目:jaxb2-basics 阅读 22 收藏 0 点赞 0 评论 0
public void testXmlAnyElementLax() throws Exception {

        final Field contentField = IssueJIIB10Type.class.getDeclaredField("content");
        final XmlAnyElement xmlAnyElementAnnotation = contentField
                .getAnnotation(XmlAnyElement.class);
        Assert.assertTrue(xmlAnyElementAnnotation.lax());
    }
PrismForJAXBUtil.java 文件源码 项目:midpoint 阅读 27 收藏 0 点赞 0 评论 0
private static <T> Field getAnyField(Class<T> clazz) {
    for (Field field: clazz.getDeclaredFields()) {
        XmlAnyElement xmlAnyElementAnnotation = field.getAnnotation(XmlAnyElement.class);
        if (xmlAnyElementAnnotation != null) {
            return field;
        }
    }
    return null;
}
JAXBUtil.java 文件源码 项目:midpoint 阅读 27 收藏 0 点赞 0 评论 0
private static Method lookForXsdAnyElementMethod(Object jaxbObject) {
    Class<? extends Object> jaxbClass = jaxbObject.getClass();
    for (Method method: jaxbClass.getMethods()) {
        for (Annotation annotation: method.getAnnotations()) {
            if (annotation.annotationType().isAssignableFrom(XmlAnyElement.class)) {
                return method;
            }
        }
    }
    return null;
}
ApiList.java 文件源码 项目:controller-client-java 阅读 27 收藏 0 点赞 0 评论 0
@XmlAnyElement(lax = true)
public List<T> getList() {
    if (list == null) {
        list = new ArrayList<T>();
    }
    return this.list;
}
ImmutableJaxbGenerator.java 文件源码 项目:rice 阅读 26 收藏 0 点赞 0 评论 0
private void renderFutureElementsField(JDefinedClass classModel) throws Exception {
    JType collectionType = codeModel.parseType("java.util.Collection<org.w3c.dom.Element>");
    JFieldVar field = classModel.field(JMod.PRIVATE | JMod.FINAL, collectionType, "_futureElements");
    field.init(JExpr._null());
    JAnnotationUse annotation = field.annotate(SuppressWarnings.class);
    annotation.param("value", "unused");
    field.annotate(XmlAnyElement.class);
}
GEffectsNode.java 文件源码 项目:niftyeditor 阅读 21 收藏 0 点赞 0 评论 0
@XmlAnyElement
public List<JAXBElement<GEffect>> getEffectsXml(){
    List<JAXBElement<GEffect>> res = new LinkedList<JAXBElement<GEffect>>();
    for(GEffect effect : effects){
        res.add(new JAXBElement<GEffect>(new QName(effect.getEventType().toString()),GEffect.class, effect));
    }
    return res;
}
PrismForJAXBUtil.java 文件源码 项目:midpoint 阅读 22 收藏 0 点赞 0 评论 0
private static <T> Field getAnyField(Class<T> clazz) {
    for (Field field: clazz.getDeclaredFields()) {
        XmlAnyElement xmlAnyElementAnnotation = field.getAnnotation(XmlAnyElement.class);
        if (xmlAnyElementAnnotation != null) {
            return field;
        }
    }
    return null;
}
JAXBUtil.java 文件源码 项目:midpoint 阅读 30 收藏 0 点赞 0 评论 0
private static Method lookForXsdAnyElementMethod(Object jaxbObject) {
    Class<? extends Object> jaxbClass = jaxbObject.getClass();
    for (Method method: jaxbClass.getMethods()) {
        for (Annotation annotation: method.getAnnotations()) {
            if (annotation.annotationType().isAssignableFrom(XmlAnyElement.class)) {
                return method;
            }
        }
    }
    return null;
}
ImmutableJaxbGenerator.java 文件源码 项目:kuali_rice 阅读 19 收藏 0 点赞 0 评论 0
private void renderFutureElementsField(JDefinedClass classModel) throws Exception {
    JType collectionType = codeModel.parseType("java.util.Collection<org.w3c.dom.Element>");
    JFieldVar field = classModel.field(JMod.PRIVATE | JMod.FINAL, collectionType, "_futureElements");
    field.init(JExpr._null());
    JAnnotationUse annotation = field.annotate(SuppressWarnings.class);
    annotation.param("value", "unused");
    field.annotate(XmlAnyElement.class);
}
DataViewItem.java 文件源码 项目:dhtmlx-isis-viewer 阅读 28 收藏 0 点赞 0 评论 0
@XmlAnyElement
    public List<JAXBElement<String>> getMonths() {
    List<JAXBElement<String>> elements = new ArrayList<JAXBElement<String>>();
    for (Map.Entry<String, String> month: data.entrySet())
        elements.add(new JAXBElement(new QName(month.getKey()),
                                     String.class, month.getValue()));
    return elements;
}
DaughterImpl.java 文件源码 项目:emf-rest 阅读 28 收藏 0 点赞 0 评论 0
/**
 * <!-- begin-user-doc -->
 * XX 10
 * <!-- end-user-doc -->
 * @generated
 */  
@XmlAnyElement(lax=true)

public Family getFamily() {
    if (eContainerFeatureID() != ExamplePackage.DAUGHTER__FAMILY) return null;
    return (Family)eInternalContainer();
}
ParentImpl.java 文件源码 项目:emf-rest 阅读 23 收藏 0 点赞 0 评论 0
/**
 * <!-- begin-user-doc -->
 * XX 10
 * <!-- end-user-doc -->
 * @generated
 */  
@XmlAnyElement(lax=true)

public Family getFamily() {
    if (eContainerFeatureID() != ExamplePackage.PARENT__FAMILY) return null;
    return (Family)eInternalContainer();
}
SonImpl.java 文件源码 项目:emf-rest 阅读 31 收藏 0 点赞 0 评论 0
/**
 * <!-- begin-user-doc -->
 * XX 10
 * <!-- end-user-doc -->
 * @generated
 */  
@XmlAnyElement(lax=true)

public Family getFamily() {
    if (eContainerFeatureID() != ExamplePackage.SON__FAMILY) return null;
    return (Family)eInternalContainer();
}
FamilyImpl.java 文件源码 项目:emf-rest 阅读 23 收藏 0 点赞 0 评论 0
/**
 * <!-- begin-user-doc -->
 * XX 10
 * <!-- end-user-doc -->
 * @generated
 */ 
@XmlElementWrapper(name =  "parents")    
@XmlAnyElement(lax=true)

public EList<Parent> getParents() {
    if (parents == null) {
        parents = new EObjectContainmentWithInverseEList<Parent>(Parent.class, this, ExamplePackage.FAMILY__PARENTS, ExamplePackage.PARENT__FAMILY);
    }
    return parents;
}
FamilyImpl.java 文件源码 项目:emf-rest 阅读 19 收藏 0 点赞 0 评论 0
/**
 * <!-- begin-user-doc -->
 * XX 10
 * <!-- end-user-doc -->
 * @generated
 */ 
@XmlElementWrapper(name =  "sons")   
@XmlAnyElement(lax=true)

public EList<Son> getSons() {
    if (sons == null) {
        sons = new EObjectContainmentWithInverseEList<Son>(Son.class, this, ExamplePackage.FAMILY__SONS, ExamplePackage.SON__FAMILY);
    }
    return sons;
}


问题


面经


文章

微信
公众号

扫码关注公众号