Package ch.semafor.gendas.model

Examples of ch.semafor.gendas.model.PropertyType


        v = (Long) value;
      }
      element.setVersion(v); // property must be Int of Long!!
    } else {
      try {
        final PropertyType propType = propertyTypeDao.findByName(propName);
        Property prop = element.getProperty(propType);
        if (prop == null) {
          prop = new Property(element, propType);
        }
        if (value instanceof java.util.List) {
View Full Code Here


                                                 // 6:14 AM
      }
    } catch (CoreException e) {
      logger.error("property {} not found", name);
    }
    final PropertyType p = new PropertyType(name); // NOPMD by wildi on 9/21/10
                                                   // 6:14 AM
    return propertyTypeDao.save(p);
  }
View Full Code Here

              if (method.getName().startsWith("get")
                  || method.getName().startsWith("is")
                  && !method.getName().equals("getClass")) {
                final Class retType = method.getReturnType();
                if (isPrimitiveType(retType)) {
                  final PropertyType propType = getPropertyType(method);
                  elementType.add(propType);
                } else if (!retType.equals(java.lang.ClassLoader.class)
                    && !retType.equals(java.lang.annotation.Annotation.class)
                    && !retType.equals(java.lang.Class.class)) {
                  Class argType = retType;
                  if (retType.equals(java.util.List.class)) { // see above
                    final Class genArgType = getGenericArgType(method
                        .getGenericReturnType());
                    if (genArgType != null) {
                      argType = genArgType;
                    }
                  }
                  if (!elementType.hasChild(argType.getCanonicalName())
                      && !elementType.getName().equals(
                          argType.getCanonicalName())) {
                    if( isPrimitiveType(argType)){
                      final PropertyType propType = getPropertyType(method);
                      logger.debug("adding list property {}", name );
                      elementType.add(propType);
                    }
                    logger.debug("adding reference {} for {}",
                        argType.getCanonicalName(), name);
View Full Code Here

   * @param element
   */
  private void setProperty(final String propName, final Object value,
      final Class retType, final Element element) {
      try {
        final PropertyType propType = propertyTypeDao.findByName(propName);
        Property prop = element.getProperty(propType);
        if (prop == null) {
          prop = new Property(element, propType);
        }
        if (value instanceof java.util.List) {
View Full Code Here

                                                  // 6:14 AM
      }
    } catch (CoreException e) {
      logger.error("property {} not found", name);
    }
    final PropertyType p = new PropertyType(name); // NOPMD by wildi on 9/21/10
                                                    // 6:14 AM
    return propertyTypeDao.save(p);
  }
View Full Code Here

            public void doWith(final Method method) {
              if (method.getName().startsWith("get")
                  || method.getName().startsWith("is")
                  && !method.getName().equals("getClass")) {
                Class retType = method.getReturnType();
                PropertyType propType = getPropertyType(method);
                if (isPrimitiveType(retType)) {
                  elementType.add(propType);
                } else if (!retType.equals(java.lang.ClassLoader.class)
                    && !retType.equals(java.lang.annotation.Annotation.class)
                    && !retType.equals(java.lang.Class.class)) {
                  Class argType = retType;
                  if (retType.equals(java.util.List.class)) { // see above
                    final Class genArgType = getGenericArgType(method
                        .getGenericReturnType());
                    if (genArgType != null) {
                      argType = genArgType;
                    }
                  }
                  if (!elementType.hasReference(name)
                      && !elementType.getName().equals(
                          argType.getCanonicalName())) {
                    if (isPrimitiveType(argType)) {
                      logger.debug("adding list property {}", name);
                      elementType.add(propType);
                    } else {
                      logger.debug("adding reference {} for {}",
                          argType.getCanonicalName(), propType.getName());
                      elementType.addReference(propType.getName(),
                          create(argType, idName, versionName));
                    }
                  }
                }
              }
View Full Code Here

TOP

Related Classes of ch.semafor.gendas.model.PropertyType

Copyright © 2018 www.massapicom. 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.