Package com.dtrules.interpreter

Examples of com.dtrules.interpreter.RType


    }
   
    private HashMap<IREntity,ArrayList<IREntity>> boundries = new HashMap<IREntity,ArrayList<IREntity>>(); // Track printing Entity from Entity boundries to stop recursive printing.
   
    private String getType(IREntity e, RName n) throws RulesException{
        RType type = e.getEntry(n).type;
        return type.toString();
    }
View Full Code Here


    }
   
    private HashMap<IREntity,ArrayList<IREntity>> boundries = new HashMap<IREntity,ArrayList<IREntity>>(); // Track printing Entity from Entity boundries to stop recursive printing.
   
    private String getType(IREntity e, RName n) throws RulesException{
        RType type = e.getEntry(n).type;
        return type.toString();
    }
View Full Code Here

      if(input   == null)input   = "";
      if(output  == null)output  = "";
     
      boolean  writeable = true;   // We need to convert access to a boolean
      boolean  readable  = true;    // Make an assumption of r/w
      RType    rtype     = null;    // We need to convert the type to an int.
      IRObject defaultO  = null;    // We need to convert the default into a Rules Engine Object.
     
      writeable = access.toLowerCase().indexOf("w")>=0;
      readable  = access.toLowerCase().indexOf("r")>=0;
      if(!writeable && !readable){
          errorMsgs +="\nThe attribute "+attribute+" has to be either readable or writable\r\n";
          succeeded=false;
          rtype = RNull.type;
      }
     
      // Now the type.  An easy thing.
          if(!RType.isType(type)){
            errorMsgs+= "The type specified: '"+type+"' is not a valid type.";
          succeeded = false;
          }else{
            rtype = RType.getType(type);
      }
     
          try{     
              defaultO = session.getComputeDefault().computeDefaultValue(session, ef, defaultv, rtype) ;
          } catch (RulesException e) {
              errorMsgs += "Bad Default Value '"+defaultv+"' encountered on entity: '"+entityname+"' attribute: '"+attribute+"' \n";
              succeeded = false;
          }
      RName  entityRName = RName.getRName(entityname.trim(),false);
      RName  attributeRName = RName.getRName(attribute.trim(),false);
      IREntity entity = ef.findcreateRefEntity(false,entityRName);
          RType   rtype2 = null;
          if(!RType.isType(type)){
            errorMsgs += "Bad Type: '"+type+"' encountered on entity: '"+entityname+"' attribute: '"+attribute+"' \n";
            succeeded = false;
            rtype2 = RNull.type;
          }else{
View Full Code Here

        if(!writeable && !readable){
            errorMsgs +="\nThe attribute "+attrib_name+" has to be either readable or writable\r\n";
            succeeded=false;
        }
       
        RType rtype = null;

        // Now the type.  An easy thing.
        if(!RType.isType(type)){
          errorMsgs+= "The type: '"+type+"' is not a valid type";
            succeeded = false;
        }else{
          rtype = RType.getType(type);
        }
               
        IRObject defaultO = session.getComputeDefault().computeDefaultValue(session, ef, default_value, rtype) ;
       
        RName  entityRName = RName.getRName(entityname.trim(),false);
        RName  attributeRName = RName.getRName(attrib_name.trim(),false);
        IREntity entity = ef.findcreateRefEntity(false,entityRName);
       
        RType rtype2 = null;

        if(!RType.isType(type)){
          errorMsgs += "Bad Type: '"+type+"' encountered on entity: '"+entityname+"' attribute: '"+attrib_name+"' \n";
            succeeded = false;
        }else{
View Full Code Here

    }
   
    private HashMap<IREntity,ArrayList<IREntity>> boundries = new HashMap<IREntity,ArrayList<IREntity>>(); // Track printing Entity from Entity boundries to stop recursive printing.
   
    private String getType(IREntity e, RName n) throws RulesException{
        RType type = e.getEntry(n).type;
        return type.toString();
    }
View Full Code Here

TOP

Related Classes of com.dtrules.interpreter.RType

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.