Examples of MapType


Examples of org.apache.cxf.aegis.type.collection.MapType

        Method m = CollectionService.class.getMethod("mapOfMapWithStringAndPojo",
                                                     new Class[] {Map.class});
        AegisType type = creator.createType(m, 0);
        tm.register(type);
        assertTrue(type instanceof MapType);
        MapType mapType = (MapType) type;
        AegisType valueType = mapType.getValueType();
        assertFalse(valueType.getSchemaType().getLocalPart().contains("any"));
    }
View Full Code Here

Examples of org.apache.cxf.aegis.type.collection.MapType

        return nextCreator.getOrCreateMapValueType(info);
    }

    protected Type createMapType(TypeClassInfo info, Type keyType, Type valueType) {
        QName schemaType = createMapQName(info, keyType, valueType);
        MapType type = new MapType(schemaType, keyType, valueType);
        type.setTypeMapping(getTypeMapping());
        type.setTypeClass(info.getTypeClass());

        return type;
    }
View Full Code Here

Examples of org.codehaus.enunciate.util.MapType

      return maxOccurs;
    }

    public TypeMirror getType() {
      TypeMirror propertyType = property.getPropertyType();
      MapType mapType = MapTypeUtil.findMapType(propertyType);
      if (mapType != null) {
        propertyType = mapType;
      }
      return propertyType;
    }
View Full Code Here

Examples of org.codehaus.xfire.aegis.type.collection.MapType

       
        Type type = creator.createType(m, -1);
        tm.register(type);
        assertTrue( type instanceof MapType );
       
        MapType mapType = (MapType) type;
        QName keyName = mapType.getKeyName();
       
        type = mapType.getKeyType();
        assertNotNull(type);
        assertTrue(type.getTypeClass().isAssignableFrom(String.class));
       
        type = mapType.getValueType();
        assertNotNull(type);
        assertTrue(type.getTypeClass().isAssignableFrom(Integer.class));
    }
View Full Code Here

Examples of org.codehaus.xfire.aegis.type.collection.MapType

       
        Type type = creator.createType(m, -1);
        tm.register(type);
        assertTrue( type instanceof MapType );
       
        MapType mapType = (MapType) type;
        QName keyName = mapType.getKeyName();
       
        type = mapType.getKeyType();
        assertNotNull(type);
        assertTrue(type instanceof CollectionType);
        assertEquals(String.class, ((CollectionType) type).getComponentType().getTypeClass());
       
        type = mapType.getValueType();
        assertNotNull(type);
        assertTrue(type instanceof CollectionType);
        assertEquals(Double.class, ((CollectionType) type).getComponentType().getTypeClass());
    }
View Full Code Here

Examples of org.codehaus.xfire.aegis.type.collection.MapType

            Introspector.getBeanInfo(MapDTO.class, Object.class).getPropertyDescriptors()[0];
        Type type = creator.createType(pd);
        tm.register(type);
        assertTrue( type instanceof MapType );
       
        MapType mapType = (MapType) type;
        QName keyName = mapType.getKeyName();
       
        type = mapType.getKeyType();
        assertNotNull(type);
        assertTrue(type.getTypeClass().isAssignableFrom(String.class));
       
        type = mapType.getValueType();
        assertNotNull(type);
        assertTrue(type.getTypeClass().isAssignableFrom(Integer.class));
    }
View Full Code Here

Examples of org.codehaus.xfire.aegis.type.collection.MapType

        Set deps = dto.getDependencies();
       
        Type type = (Type) deps.iterator().next();
        assertTrue( type instanceof MapType );
       
        MapType mapType = (MapType) type;
       
        deps = dto.getDependencies();
        assertEquals(1, deps.size());
       
        type = mapType.getKeyType();
        assertNotNull(type);
        assertTrue(type.getTypeClass().isAssignableFrom(String.class));
       
        type = mapType.getValueType();
        assertNotNull(type);
        assertTrue(type.getTypeClass().isAssignableFrom(Integer.class));
    }
View Full Code Here

Examples of org.datanucleus.metadata.MapMetaData.MapType

        final ClassLoaderResolver clr = ownerSM.getExecutionContext().getClassLoaderResolver();
        final Class keyCls = clr.classForName(elementType);
        RDBMSStoreManager storeMgr = (RDBMSStoreManager)this.storeMgr;
        SQLTable containerSqlTbl = null;
        MapType mapType = getOwnerMemberMetaData().getMap().getMapType();
        if (emd != null && emd.getDiscriminatorStrategyForTable() != null &&
            emd.getDiscriminatorStrategyForTable() != DiscriminatorStrategy.NONE)
        {
            // Map<PC, ?> where key has discriminator
            if (ClassUtils.isReferenceType(keyCls))
View Full Code Here

Examples of org.datanucleus.metadata.MapMetaData.MapType

        final ClassLoaderResolver clr = ownerSM.getExecutionContext().getClassLoaderResolver();
        final Class valueCls = clr.classForName(elementType);
        RDBMSStoreManager storeMgr = (RDBMSStoreManager)this.storeMgr;
        SQLTable containerSqlTbl = null;
        MapType mapType = getOwnerMemberMetaData().getMap().getMapType();
        if (emd != null && emd.getDiscriminatorStrategyForTable() != null &&
            emd.getDiscriminatorStrategyForTable() != DiscriminatorStrategy.NONE)
        {
            // Map<?, PC> where value has discriminator
            if (ClassUtils.isReferenceType(valueCls))
View Full Code Here

Examples of org.destecs.tools.jprotocolgenerator.ast.MapType

    sb.append(m.name);
    sb.append("(");

    Parameter p1 = m.parameters.get(0);

    MapType type = (MapType) p1.type;

    Map<String, ClassDefinition> structs = new Hashtable<String, ClassDefinition>();

    for (String key : type.possibleEntries.keySet())
    {
      ITypeNode t = type.possibleEntries.get(key);
      if ((t instanceof ListType
          && ((ListType) t).type instanceof MapType || t instanceof MapType))
      {

        ClassDefinition pClass = new ClassDefinition();
        pClass.setName(m.name + key + "StructParam");
        pClass.packageName = structPackageName;
        pClass.imports.add(new Type(Map.class));
        pClass.imports.add(new Type(List.class));
        pClass.implemented.add(stryctInterface);
        defs.add(pClass);
        structs.put(key, pClass);
        MapType mType = null;
        if (t instanceof ListType)
        {
          mType = (MapType) ((ListType) t).type;
        } else
        {
          mType = (MapType) t;
        }
        defs.addAll(generateStructs(pClass, structPackageName, mType));

        if (t instanceof ListType)
        {
          sb.append("List<" + pClass.getName() + ">");
        } else
        {

          sb.append(pClass.getName());
        }
      } else
      {

        sb.append(type.possibleEntries.get(key).toSource());
      }
      sb.append(" ");
      sb.append(key);
      sb.append(",");
    }
    if (type.possibleEntries.size() > 0)
    {
      sb.deleteCharAt(sb.length() - 1);
    }

    sb.append(")");

    if (!m.throwsTypes.isEmpty())
    {
      sb.append(m.getThrowsSourceSegment());
    }

    sb.append("\n\t{");

    sb.append("\n\t\t" + p1.type.toSource() + " data = new "
        + p1.type.toSource().replaceFirst("Map", "Hashtable") + "();");

    Integer pCount = 0;
    for (String key : type.possibleEntries.keySet())
    {

      if (structs.containsKey(key))
      {
        ITypeNode t = ((MapType) p1.type).valueType;
        if (t.getName().contains(Object.class.getSimpleName()))
        {
          t = new ListType(new Type(Object.class));
        }

        MapType mapt = ((MapType) p1.type);
        if (mapt.valueType instanceof ListType)
        {
          sb.append("\n\n\t\tList<"
              + ((ListType) mapt.valueType).type.toSource()
              + "> pTmp"
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.