public QName getElementName(Method m, int index) { TypeClassInfo info = createClassInfo(m, index); return info.getMappedName(); }
public QName getElementName(Method m, int index) { TypeClassInfo info = createClassInfo(m, index); return info.getMappedName(); }
/** * Create type information for a <code>Field</code>. * * @param f the field to create a type from */ public AegisType createType(Field f) { TypeClassInfo info = createClassInfo(f); info.setDescription("field " + f.getName() + " in " + f.getDeclaringClass()); return createTypeForClass(info); }
/** * Create a AegisType for a Method parameter. * * @param m the method to create a type for * @param index The parameter index. If the index is less than zero, the * return type is used. */ public AegisType createType(Method m, int index) { TypeClassInfo info = createClassInfo(m, index); info.setDescription((index == -1 ? "return type" : "parameter " + index) + " of method " + m.getName() + " in " + m.getDeclaringClass()); return createTypeForClass(info); }
/** * Create type information for a <code>Field</code>. * * @param f the field to create a type from */ public AegisType createType(Field f) { TypeClassInfo info = createClassInfo(f); info.setDescription("field " + f.getName() + " in " + f.getDeclaringClass()); return createTypeForClass(info); }
/** * Create type information for a PropertyDescriptor. * * @param pd the propertydescriptor */ public AegisType createType(PropertyDescriptor pd) { TypeClassInfo info = createClassInfo(pd); info.setDescription("property " + pd.getName()); return createTypeForClass(info); }
/** * Create a AegisType for a Method parameter. * * @param m the method to create a type for * @param index The parameter index. If the index is less than zero, the * return type is used. */ public AegisType createType(Method m, int index) { TypeClassInfo info = createClassInfo(m, index); info.setDescription((index == -1 ? "return type" : "parameter " + index) + " of method " + m.getName() + " in " + m.getDeclaringClass()); return createTypeForClass(info); }
/** * Create type information for a PropertyDescriptor. * * @param pd the propertydescriptor */ public AegisType createType(PropertyDescriptor pd) { TypeClassInfo info = createClassInfo(pd); info.setDescription("property " + pd.getName()); return createTypeForClass(info); }
@Override public TypeClassInfo createClassInfo(PropertyDescriptor pd) { Element mapping = findMapping(pd.getReadMethod().getDeclaringClass()); if (mapping == null) { return nextCreator.createClassInfo(pd); } Element propertyEl = getMatch(mapping, "./property[@name='" + pd.getName() + "']"); if (propertyEl == null) { return nextCreator.createClassInfo(pd); } TypeClassInfo info = new TypeClassInfo(); Type returnType = pd.getReadMethod().getGenericReturnType(); info.setType(returnType); info.setDescription("property " + pd.getDisplayName()); readMetadata(info, mapping, propertyEl); return info; }
@Override public TypeClassInfo createClassInfo(PropertyDescriptor pd) { Element mapping = findMapping(pd.getReadMethod().getDeclaringClass()); if (mapping == null) { return nextCreator.createClassInfo(pd); } Element propertyEl = getMatch(mapping, "./property[@name='" + pd.getName() + "']"); if (propertyEl == null) { return nextCreator.createClassInfo(pd); } TypeClassInfo info = new TypeClassInfo(); Type returnType = pd.getReadMethod().getGenericReturnType(); info.setType(returnType); info.setDescription("property " + pd.getDisplayName()); readMetadata(info, mapping, propertyEl); return info; }
return nextCreator.createClassInfo(m, index); TypeClassInfo info = nextCreator.createClassInfo(m, index); // start
return nextCreator.createClassInfo(m, index); TypeClassInfo info = nextCreator.createClassInfo(m, index); // start
Type genericType = m.getGenericParameterTypes()[index]; if (genericType instanceof Class) { info = nextCreator.createClassInfo(m, index); } else { info = new TypeClassInfo(); TypeClassInfo info; if (genericReturnType instanceof Class) { info = nextCreator.createClassInfo(m, index); } else { info = new TypeClassInfo();
Type genericType = m.getGenericParameterTypes()[index]; if (genericType instanceof Class) { info = nextCreator.createClassInfo(m, index); } else { info = new TypeClassInfo(); TypeClassInfo info; if (genericReturnType instanceof Class) { info = nextCreator.createClassInfo(m, index); } else { info = new TypeClassInfo();