public MapType(InterfaceType interfaceType, TypeMirror keyType, TypeMirror valueType) { super(interfaceType); TypeMirror mapKeyType = MapTypeUtil.findMapType(keyType); if (mapKeyType != null) { this.keyType = mapKeyType; } else { this.keyType = keyType; } TypeMirror mapValueType = MapTypeUtil.findMapType(valueType); if (mapValueType != null) { this.valueType = mapValueType; } else { this.valueType = valueType; } this.originalType = interfaceType; }
public MapType(InterfaceType interfaceType, TypeMirror keyType, TypeMirror valueType) { super(interfaceType); TypeMirror mapKeyType = MapTypeUtil.findMapType(keyType); if (mapKeyType != null) { this.keyType = mapKeyType; } else { this.keyType = keyType; } TypeMirror mapValueType = MapTypeUtil.findMapType(valueType); if (mapValueType != null) { this.valueType = mapValueType; } else { this.valueType = valueType; } }
public void visitDeclaredType(DeclaredType declaredType) { MapType mapType = MapTypeUtil.findMapType(declaredType); if (mapType != null) { setMapXmlType(mapType); } else { this.xmlType = null; this.errorMessage = "Unknown xml type: " + declaredType; } }
@Override public TypeMirror getType() { TypeMirror type = super.getType(); MapType mapType = MapTypeUtil.findMapType(type); if (mapType != null) { type = mapType; } return type; }
@Override public TypeMirror getType() { TypeMirror type = super.getType(); MapType mapType = MapTypeUtil.findMapType(type); if (mapType != null) { type = mapType; } return type; }
@Override public TypeMirror getReturnType() { TypeMirror type = super.getReturnType(); MapType mapType = MapTypeUtil.findMapType(type); if (mapType != null) { type = mapType; } return type; }
public TypeMirror getType() { TypeMirror propertyType = property.getPropertyType(); MapType mapType = MapTypeUtil.findMapType(propertyType); if (mapType != null) { propertyType = mapType; } return propertyType; }
public TypeMirror getType() { TypeMirror propertyType = property.getPropertyType(); MapType mapType = MapTypeUtil.findMapType(propertyType); if (mapType != null) { propertyType = mapType; } return propertyType; }
public void visitDeclaredType(DeclaredType declaredType) { MapType mapType = MapTypeUtil.findMapType(declaredType); if (mapType != null) { setMapXmlType(mapType); } else { this.xmlType = null; this.errorMessage = "Unknown xml type: " + declaredType; } }
@Override public TypeMirror getReturnType() { TypeMirror type = super.getReturnType(); MapType mapType = MapTypeUtil.findMapType(type); if (mapType != null) { type = mapType; } return type; }
/** * The type of the accessor. * * @return The type of the accessor. */ public TypeMirror getAccessorType() { TypeMirror accessorType; Declaration delegate = getDelegate(); if (delegate instanceof FieldDeclaration) { accessorType = ((FieldDeclaration) delegate).getType(); } else { accessorType = ((PropertyDeclaration) delegate).getPropertyType(); } MapType mapType = MapTypeUtil.findMapType(accessorType); if (mapType != null) { accessorType = mapType; } return accessorType; }
AdapterType adapterType = AdapterUtil.findAdapterType(declaration); if (adapterType != null) { return findMapType(adapterType.getAdaptingType()); Collection<InterfaceType> superInterfaces = declaredType.getSuperinterfaces(); for (InterfaceType superInterface : superInterfaces) { mapType = findMapType(superInterface); if (mapType != null) { break; mapType = findMapType(((ClassType) declaredType).getSuperclass());
Collection<InterfaceType> superInterfaces = declaredType.getSuperinterfaces(); for (InterfaceType superInterface : superInterfaces) { mapType = findMapType(superInterface); if (mapType != null) { break; mapType = findMapType(((ClassType) declaredType).getSuperclass());
/** * The type of the accessor. * * @return The type of the accessor. */ public TypeMirror getAccessorType() { TypeMirror accessorType; Declaration delegate = getDelegate(); if (delegate instanceof FieldDeclaration) { accessorType = ((FieldDeclaration) delegate).getType(); } else { accessorType = ((PropertyDeclaration) delegate).getPropertyType(); } TypeMirror bareCollection = JAXBUtil.getNormalizedCollection(accessorType); if (bareCollection != null) { accessorType = bareCollection; } else { MapType mapType = MapTypeUtil.findMapType(accessorType); if (mapType != null) { accessorType = mapType; } } return accessorType; }
public void visitInterfaceType(InterfaceType interfaceType) { AdapterType adapterType = AdapterUtil.findAdapterType(interfaceType.getDeclaration()); if (adapterType != null) { adapterType.getAdaptingType().accept(this); } else { MapType mapType = MapTypeUtil.findMapType(interfaceType); if (mapType != null) { setMapXmlType(mapType); } else { this.xmlType = null; this.errorMessage = "An interface type cannot be an xml type."; } } }
public void visitInterfaceType(InterfaceType interfaceType) { AdapterType adapterType = AdapterUtil.findAdapterType(interfaceType.getDeclaration()); if (adapterType != null) { adapterType.getAdaptingType().accept(this); } else { MapType mapType = MapTypeUtil.findMapType(interfaceType); if (mapType != null) { setMapXmlType(mapType); } else if (isInCollection) { this.xmlType = KnownXmlType.ANY_TYPE; } else { this.xmlType = null; this.errorMessage = "An interface type cannot be an xml type."; } } }
((AdapterType) classType).getAdaptingType().accept(this); else if (MapTypeUtil.findMapType(classType) == null) { DecoratedClassType decorated = (DecoratedClassType) TypeMirrorDecorator.decorate(classType); String qualifiedName = decorated.getDeclaration().getQualifiedName();
this.endpointInterface = endpointInterface; TypeMirror returnType = getReturnType(); MapType mapType = MapTypeUtil.findMapType(returnType); if (mapType != null) { returnType = mapType;
public void visitInterfaceType(InterfaceType interfaceType) { MapType mapType = MapTypeUtil.findMapType(interfaceType); if (mapType != null) { mapType.getKeyType().accept(this); mapType.getValueType().accept(this); } else if (((DecoratedInterfaceType) TypeMirrorDecorator.decorate(interfaceType)).isCollection()) { Collection<TypeMirror> typeArgs = interfaceType.getActualTypeArguments(); if (typeArgs != null) { for (TypeMirror typeArg : typeArgs) { typeArg.accept(this); } } } }
public void visitClassType(ClassType classType) { MapType mapType = MapTypeUtil.findMapType(classType); if (mapType != null) { setMapXmlType(mapType); } else { XmlType xmlType = null; EnunciateFreemarkerModel model = (EnunciateFreemarkerModel) FreemarkerModel.get(); ClassDeclaration declaration = classType.getDeclaration(); if (declaration != null) { XmlType knownType = model.getKnownType(declaration); if (knownType != null) { xmlType = knownType; } else { //type not known, not specified. Last chance: look for the type definition. TypeDefinition typeDefinition = model.findTypeDefinition(declaration); if (typeDefinition != null) { xmlType = new XmlClassType(typeDefinition); } } } this.xmlType = xmlType; if (xmlType == null) { this.errorMessage = "Unknown xml type for class: " + classType + ". If this is a class that is already compiled, you either need to specify an 'api-import' " + "element in the configuration file, or your class needs to be explicitly exported. See the user guide for details."; } } }