Package org.apache.imperius.spl.core

Examples of org.apache.imperius.spl.core.TypeInfo


   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo lType = _lhsExp.getType();
        TypeInfo rType = _rhsExp.getType();
       
        // dataType = TypeConstants.numericType;
        if (!lType.getIsArray() && !rType.getIsArray() &&
            TypeResolver.isNumeric(lType) && TypeResolver.isNumeric(rType))
        {
            _dataType.setType(TypeConstants.doubleType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
           
View Full Code Here


   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo lType = _lhsExp.getType();
        TypeInfo rType = _rhsExp.getType();
       
        if (TypeResolver.isString(lType) && TypeResolver.isString(rType))
        {
            _dataType.setType(TypeConstants.booleanType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo eType = _exp.getType();
       
        // dataType = TypeConstants.numericType;
        if (TypeResolver.isNumeric(eType) || TypeResolver.isString(eType))
        {
            _dataType.setType(TypeConstants.longType);
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo lType = _lhsExp.getType();
        TypeInfo rType = _rhsExp.getType();
       
        // dataType = TypeConstants.numericType;
        if (!lType.getIsArray() && !rType.getIsArray() &&
            TypeResolver.isNumeric(lType) && TypeResolver.isNumeric(rType))
        {
            _dataType = TypeResolver
                    .binaryNumericPromotionResolver(lType, rType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
View Full Code Here

    // @Override
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo tp = _exp.getType();
        if (TypeResolver.isBoolean(tp))
        {
            _dataType.copy(tp);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
           
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo eType = _exp.getType();
       
      
        if (!eType.getIsArray() && TypeResolver.isCalendar(eType))
        {
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
            _dataType.setType(TypeConstants.intType);
            return true;
        }
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo lType = _lhsExp.getType();
        TypeInfo rType = _rhsExp.getType();
       //System.out.println("Logical OR:validate:TypeResolver.isBoolean(lType)"+ TypeResolver.isBoolean(lType));
       //System.out.println("Logical OR:validate:TypeResolver.isBoolean(rType)"+ TypeResolver.isBoolean(rType));
       
        if (!lType.getIsArray() && !rType.getIsArray() &&
            TypeResolver.isBoolean(lType) && TypeResolver.isBoolean(rType))
        {
            _dataType.setType(TypeConstants.booleanType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
           
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");

        TypeInfo eType = _exp.getType();
       
        // dataType = TypeConstants.numericType;
        if (TypeResolver.isNumeric(eType))
        {
            _dataType.setType(TypeConstants.doubleType);
View Full Code Here

   
    public boolean validate() throws SPLException
    {
        logger.entering(sourceClass,Thread.currentThread().getName()+" "+ "validate");
        boolean validated = false;
        TypeInfo lType = _lhsExp.getType();
        TypeInfo rType = _rhsExp.getType();
       
        if (!lType.getIsArray() && !rType.getIsArray() &&
            TypeResolver.isTypeAssignableForRelation(lType, rType))
        {
            _dataType.setType(TypeConstants.booleanType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
           
            validated = true;
        }
        if (!lType.getIsArray() && !rType.getIsArray() &&
            (TypeResolver.isCalendar(lType)) &&
            (TypeResolver.isCalendar(rType)))
        {
            _dataType.setType(TypeConstants.booleanType);
            logger.exiting(sourceClass,Thread.currentThread().getName()+" "+ "validate");
View Full Code Here

  {

    logger.entering(sourceClass, Thread.currentThread().getName() + " "
        + "validate");

    TypeInfo eType = _exp.getType();

    _dataType.setType(TypeConstants.intType);
    if (TypeResolver.isNumeric(eType))
    {
      logger.exiting(sourceClass, Thread.currentThread().getName() + " "
View Full Code Here

TOP

Related Classes of org.apache.imperius.spl.core.TypeInfo

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.