private boolean isDataHandler(DecoratedTypeMirror type) { return type.isDeclared() && ((DeclaredType) type).getDeclaration() != null && "javax.activation.DataHandler".equals(((DeclaredType) type).getDeclaration().getQualifiedName()); }
private boolean isDataHandler(DecoratedTypeMirror type) { return type.isDeclared() && ((DeclaredType) type).getDeclaration() != null && "javax.activation.DataHandler".equals(((DeclaredType) type).getDeclaration().getQualifiedName()); }
private boolean isDataHandler(DecoratedTypeMirror type) { return type.isDeclared() && ((DeclaredType) type).getDeclaration() != null && "javax.activation.DataHandler".equals(((DeclaredType) type).getDeclaration().getQualifiedName()); }
@Override public String convert(TypeMirror typeMirror) throws TemplateModelException { DecoratedTypeMirror decorated = (DecoratedTypeMirror) TypeMirrorDecorator.decorate(typeMirror); if ((typeMirror instanceof ArrayType) && (((ArrayType) typeMirror).getComponentType() instanceof PrimitiveType)) { //special case for primitive arrays. return super.convert(((ArrayType) typeMirror).getComponentType()) + "[]"; } else if (decorated.isEnum()) { return String.class.getName(); } else if (decorated.isDeclared()) { DeclaredType declaredType = ((DeclaredType) decorated); String fqn = declaredType.getDeclaration().getQualifiedName(); if (classConversions.containsKey(fqn)) { return classConversions.get(fqn); } } return super.convert(typeMirror); }
else if (decorated.isDeclared()) { DeclaredType declaredType = ((DeclaredType) decorated); String fqn = declaredType.getDeclaration().getQualifiedName();
if (typeMirror.isDeclared()) { if (typeMirror.isInstanceOf(ResourceMethodSignature.class.getName() + ".NONE")) { return null;
return "String"; else if (decorated.isDeclared()) { DeclaredType declaredType = ((DeclaredType) decorated); String fqn = declaredType.getDeclaration().getQualifiedName();
return "String"; else if (decorated.isDeclared()) { DeclaredType declaredType = ((DeclaredType) decorated); String fqn = declaredType.getDeclaration().getQualifiedName();
/** * Loads the explicit output payload. * * @param signatureOverride The method signature override. * @return The output payload (explicit in the signature override. */ protected ResourceRepresentationMetadata loadOutputPayload(ResourceMethodSignature signatureOverride) { DecoratedTypeMirror returnType = (DecoratedTypeMirror) getReturnType(); try { Class<?> outputType = signatureOverride.output(); if (outputType != ResourceMethodSignature.NONE.class) { AnnotationProcessorEnvironment env = net.sf.jelly.apt.Context.getCurrentEnvironment(); TypeDeclaration type = env.getTypeDeclaration(outputType.getName()); return new ResourceRepresentationMetadata(env.getTypeUtils().getDeclaredType(type), returnType.getDocValue()); } } catch (MirroredTypeException e) { DecoratedTypeMirror typeMirror = (DecoratedTypeMirror) TypeMirrorDecorator.decorate(e.getTypeMirror()); if (typeMirror.isDeclared()) { if (typeMirror.isInstanceOf(ResourceMethodSignature.class.getName() + ".NONE")) { return null; } return new ResourceRepresentationMetadata(typeMirror, returnType.getDocValue()); } else { throw new ValidationException(getPosition(), "Illegal output type (must be a declared type): " + typeMirror); } } return null; }
if (!jresponse.getActualTypeArguments().isEmpty()) { DecoratedTypeMirror responseType = (DecoratedTypeMirror) TypeMirrorDecorator.decorate(jresponse.getActualTypeArguments().iterator().next()); if (responseType.isDeclared()) { responseType.setDocComment(returnTypeMirror.getDocComment()); returnTypeMirror = responseType;