Examples of IClassMemberWritableValue


Examples of net.sourceforge.javautil.common.reflection.cache.IClassMemberWritableValue

   
    List<IClassMemberWritableValue> members = this.filter( this.getMembers(bean, context), XmlAnyElement.class, xat );
   
    Iterator<IClassMemberWritableValue> it = members.iterator();
    while (it.hasNext()) {
      IClassMemberWritableValue member = it.next();
      if (member.getAnnotation(XmlAnyElement.class) == null) {
        it.remove();
      }
    }

    if (members.size() > 1)
View Full Code Here

Examples of net.sourceforge.javautil.common.reflection.cache.IClassMemberWritableValue

   
    List<IClassMemberWritableValue> members = this.filter( this.getMembers(bean, context), XmlValue.class, xat );
   
    Iterator<IClassMemberWritableValue> it = members.iterator();
    while (it.hasNext()) {
      IClassMemberWritableValue member = it.next();
      if (member.getAnnotation(XmlValue.class) == null) {
        it.remove();
      }
    }

    if (members.size() > 1)
View Full Code Here

Examples of net.sourceforge.javautil.common.reflection.cache.IClassMemberWritableValue

    return members;
  }
 
  protected List<IClassMemberWritableValue> filter (List<IClassMemberWritableValue> members, Class<? extends Annotation> atype, XmlAccessType xat) {
    for (Iterator<IClassMemberWritableValue> it = members.iterator(); it.hasNext(); ) {
      IClassMemberWritableValue member = it.next();
     
      if (member.isStatic() || Modifier.isTransient(member.getJavaMember().getModifiers()) ||
          member instanceof ClassProperty && !((ClassProperty)member).isWritable() ||
          member.getAnnotation(XmlTransient.class) != null) {
        it.remove();
        continue;
      }
     
      Annotation attribute = member.getAnnotation(atype);
     
      switch (xat) {
        case PUBLIC_MEMBER:
          if (!Modifier.isPublic( member.getJavaMember().getModifiers() )) it.remove();
          break;
         
        case NONE:
          if (attribute == null) it.remove();
          break;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.