Examples of PrimitiveOrMap


Examples of Galaxy.Tree.Workflow.ToolState.PrimitiveOrMap

  public PrimitiveOrMap process(Primitive s){
    if(s == null)
      return null;
    if(s.isString() == false)
      return new PrimitiveOrMap(s);
      try{
        Map<String,Primitive> prelimMap;
        prelimMap= (Map<String,Primitive>) gsonMap.parse(s.getString());
        PrimitiveOrMap sm = new PrimitiveOrMap(new HashMap<String,PrimitiveOrMap>());
       
        if(prelimMap == null)
          throw new JsonParseException("Null prelimMap");
        for(String key:prelimMap.keySet()){
          Primitive val = prelimMap.get(key);
          PrimitiveOrMap valSM;
          valSM = process(val);
          sm.getSecond().put(key, valSM);
        }
        return sm;
      }
      catch(JsonParseException e){
        return new PrimitiveOrMap(s);
      }
  }
View Full Code Here

Examples of Galaxy.Tree.Workflow.ToolState.PrimitiveOrMap

      JsonDeserializationContext arg2) throws JsonParseException {
    // TODO Auto-generated method stub
    String parseString = arg0.getAsString();
    HashMap<String,String> map;
    ToolState myToolState = new ToolState();
    PrimitiveOrMap sm = process(new Primitive(parseString));
    if(sm.isFirst())
      myToolState.getToolState().setFirst(sm.getFirst());
    else
      myToolState.getToolState().setSecond(sm.getSecond());
    return myToolState;
  }
View Full Code Here

Examples of Galaxy.Tree.Workflow.ToolState.PrimitiveOrMap

  }
  public Option<Primitive,ToolStateContext> get(String key){
    Map<String,PrimitiveOrMap> current= stateStack.peek();
    if(current.containsKey(key)){
      Option<Primitive,ToolStateContext> o;
      PrimitiveOrMap pm = current.get(key);
      o=new Option<Primitive,ToolStateContext>();
      if(pm == null)
        return null;
      else if(pm.isFirst())
        o.setFirst(pm.getFirst());
      else{
        ToolStateContext t = this.copy();
        t.stepInto(key);
        o.setSecond(t);
      }
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.