当前位置: 首页>>代码示例>>Java>>正文


Java XmlAnyElement类代码示例

本文整理汇总了Java中javax.xml.bind.annotation.XmlAnyElement的典型用法代码示例。如果您正苦于以下问题:Java XmlAnyElement类的具体用法?Java XmlAnyElement怎么用?Java XmlAnyElement使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


XmlAnyElement类属于javax.xml.bind.annotation包,在下文中一共展示了XmlAnyElement类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: ReferencePropertyInfoImpl

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
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"));
    }
}
 
开发者ID:campolake,项目名称:openjdk9,代码行数:18,代码来源:ReferencePropertyInfoImpl.java

示例2: setValueFromAnnotationSub

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
@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);
}
 
开发者ID:Wolfgang-Winter,项目名称:cibet,代码行数:25,代码来源:AnnotationUtilTest.java

示例3: getAnyField

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
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;
}
 
开发者ID:Pardus-Engerek,项目名称:engerek,代码行数:10,代码来源:PrismForJAXBUtil.java

示例4: lookForXsdAnyElementMethod

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
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;
}
 
开发者ID:Pardus-Engerek,项目名称:engerek,代码行数:12,代码来源:JAXBUtil.java

示例5: setItem

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
@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;
}
 
开发者ID:garaio,项目名称:jira2vertec-Gateway,代码行数:12,代码来源:VertecSoapCreate.java

示例6: renderFutureElementsField

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
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);
}
 
开发者ID:kuali,项目名称:kc-rice,代码行数:9,代码来源:ImmutableJaxbGenerator.java

示例7: getParameters

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
@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;
}
 
开发者ID:Mobility-Services-Lab,项目名称:AutomotiveServiceBus,代码行数:12,代码来源:SetParameterImpl.java

示例8: testXmlAnyElementLax

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
public void testXmlAnyElementLax() throws Exception {

		final Field contentField = IssueJIIB10Type.class.getDeclaredField("content");
		final XmlAnyElement xmlAnyElementAnnotation = contentField
				.getAnnotation(XmlAnyElement.class);
		Assert.assertTrue(xmlAnyElementAnnotation.lax());
	}
 
开发者ID:highsource,项目名称:jaxb2-basics,代码行数:8,代码来源:JIIB10Test.java

示例9: getList

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
@XmlAnyElement(lax = true)
public List<T> getList() {
    if (list == null) {
        list = new ArrayList<T>();
    }
    return this.list;
}
 
开发者ID:emcvipr,项目名称:controller-client-java,代码行数:8,代码来源:ApiList.java

示例10: getEffectsXml

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
@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;
}
 
开发者ID:relu91,项目名称:niftyeditor,代码行数:9,代码来源:GEffectsNode.java

示例11: getMonths

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
@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;
}
 
开发者ID:madytyoo,项目名称:dhtmlx-isis-viewer,代码行数:9,代码来源:DataViewItem.java

示例12: getFamily

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
/**
 * <!-- 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();
}
 
开发者ID:SOM-Research,项目名称:emf-rest,代码行数:13,代码来源:DaughterImpl.java

示例13: getFamily

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
/**
 * <!-- 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();
}
 
开发者ID:SOM-Research,项目名称:emf-rest,代码行数:13,代码来源:ParentImpl.java

示例14: getFamily

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
/**
 * <!-- 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();
}
 
开发者ID:SOM-Research,项目名称:emf-rest,代码行数:13,代码来源:SonImpl.java

示例15: getParents

import javax.xml.bind.annotation.XmlAnyElement; //导入依赖的package包/类
/**
 * <!-- 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;
}
 
开发者ID:SOM-Research,项目名称:emf-rest,代码行数:16,代码来源:FamilyImpl.java


注:本文中的javax.xml.bind.annotation.XmlAnyElement类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。