Package org.cruxframework.crux.core.rebind

Examples of org.cruxframework.crux.core.rebind.CruxGeneratorException


    JClassType[] parameterTypes = JClassUtils.getActualParameterTypes(baseIntf, beanComparatorType);
    aType = parameterTypes[0];

    if (JClassUtils.isSimpleType(aType))
    {
      throw new CruxGeneratorException("Can not create a BeanComparator for simple types.");
    }
  }
View Full Code Here


    else
    {
      JClassType objectClassType = objectType.isClassOrInterface();
      if (objectClassType == null)
      {
        throw new CruxGeneratorException("Type ["+objectType.getParameterizedQualifiedSourceName()+"] can not be deserialized by JsonEncoder. ");
      }
      if (objectClassType.isAssignableTo(javascriptObjectType))
      {
        srcWriter.println(resultObjectVar+" = ("+resultSourceName+")JsUtils.fromJSONValue("+jsonValueVar+");");
      }
View Full Code Here

    else
    {
      JClassType objectClassType = objectType.isClassOrInterface();
      if (objectClassType == null)
      {
        throw new CruxGeneratorException("Type ["+objectType.getParameterizedQualifiedSourceName()+"] can not be serialized by JsonEncoder. ");
      }
      if (objectClassType.isAssignableTo(javascriptObjectType))
      {
        srcWriter.println(resultJSONValueVar+" = JsUtils.toJSONValue("+objectVar+");");
      }
View Full Code Here

        srcWriter.println(resultObjectVar + " = " + JClassUtils.getParsingExpressionForSimpleType(jsonValueVar+".toString()", objectType) + ";");
      }
    }
    catch (NotFoundException e)
    {
      throw new CruxGeneratorException("Type ["+objectType.getParameterizedQualifiedSourceName()+"] can not be deserialized by JsonEncoder. " +
          "Error Interpreting object type.", e);
    }
  }
View Full Code Here

    {
      srcWriter.println(resultJSONValueVar + " = new JSONString(" + objectVar + ".toString());");
    }
    else
    {
      throw new CruxGeneratorException("Type ["+objectType.getParameterizedQualifiedSourceName()+"] can not be serialized by JsonEncoder. " +
      "Error Interpreting object type.");
    }
  }
View Full Code Here

      else if (objectType.isAssignableTo(mapType))
      {
        JClassType keyObjectType = objectType.isParameterized().getTypeArgs()[0];
        if (!keyObjectType.getQualifiedSourceName().equals("java.lang.String"))
        {
          throw new CruxGeneratorException("Type ["+objectType.getParameterizedQualifiedSourceName()+"] can not be deserialized by JsonEncoder. " +
          "Map Key is invalid. Only Strings are accepted.");
        }
        srcWriter.println(resultObjectVar+" = new "+HashMap.class.getCanonicalName()+"<"+
            keyObjectType.getParameterizedQualifiedSourceName()+","+targetObjectType.getParameterizedQualifiedSourceName()+">();");
      }
      else
      {
        throw new CruxGeneratorException("Type ["+objectType.getParameterizedQualifiedSourceName()+"] can not be deserialized by JsonEncoder. " +
        "Invalid collection type.");
      }
    }
  }
View Full Code Here

    else if (objectType.isAssignableTo(mapType))
    {
      JClassType keyObjectType = objectType.isParameterized().getTypeArgs()[0];
      if (!keyObjectType.getQualifiedSourceName().equals("java.lang.String"))
      {
        throw new CruxGeneratorException("Type ["+objectType.getParameterizedQualifiedSourceName()+"] can not be serialized by JsonEncoder. " +
        "Map Key is invalid. Only Strings are accepted.");
      }
      targetObjectType = objectType.isParameterized().getTypeArgs()[1];
    }
    else
    {
      throw new CruxGeneratorException("Type ["+objectType.getParameterizedQualifiedSourceName()+"] can not be serialized by JsonEncoder. " +
      "Invalid collection type.");
    }
    return targetObjectType;
  }
View Full Code Here

              if (messageNameAnnot != null)
              {
                String messageKey = messageNameAnnot.value();
                if (messagesClasses.containsKey(messageKey))
                {
                  throw new CruxGeneratorException("Duplicated Message Key: ["+messageKey+"].");
                }
                messagesClasses.put(messageKey, messageClass.getCanonicalName());
              }
            }
          }
        }
      }
      catch (ClassNotFoundException e)
      {
        throw new CruxGeneratorException("Error initializing messagesClasses.",e);
      }
      finally
      {
        lock.unlock();
      }
View Full Code Here

    {
    String dataObject = metaElem.optString("dataObject");
    String dataObjectClass = DataObjects.getDataObject(dataObject);
    if (StringUtils.isEmpty(dataObjectClass))
    {
      throw new CruxGeneratorException("DataObject ["+dataObject+"], referenced by widget ["+metaElem.optString("id")+"] not found.");
    }
   
    return dataObjectClass;
    }
View Full Code Here

              (bigDecimalType.isAssignableFrom(classType))   ||
              (classType.isEnum() != null);
            }
            catch (NotFoundException e)
            {
              throw new CruxGeneratorException(e.getMessage(), e);
            }   
    }
  }
View Full Code Here

TOP

Related Classes of org.cruxframework.crux.core.rebind.CruxGeneratorException

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.