Package Galaxy.Tree.Workflow.ToolState

Examples of Galaxy.Tree.Workflow.ToolState.Primitive


        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;
View Full Code Here


      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

      // TODO Auto-generated method stub
      if(arg0.isJsonArray()){
        JsonArray ar =  arg0.getAsJsonArray();
        Queue<Primitive> primitives = new LinkedList<Primitive>();
        for(JsonElement e : ar){
          Primitive p = (Primitive) deserialize(e, arg1, arg2);
          primitives.add(p);
        }
        return new Primitive(primitives);
      }
      else if(arg0.isJsonPrimitive()){
        JsonPrimitive jp = arg0.getAsJsonPrimitive();
       
        if(jp.isBoolean())
          return new Primitive(arg0.getAsBoolean());
        if(jp.isNumber()){
          Number jn = jp.getAsNumber();
          return new Primitive(jn.intValue());
        }
        if(jp.isString())
          return new Primitive(jp.getAsString());
       
      }
      return new Primitive();
    }
View Full Code Here

  List<String> fieldMetadataValues;
  String script;
 
  private String process(String text, Map<String,Primitive> map){
    for(String key : map.keySet()){
      Primitive p = map.get(key);
      text = text.replaceAll(key, p.toString());
    }
    return text;
  }
View Full Code Here

TOP

Related Classes of Galaxy.Tree.Workflow.ToolState.Primitive

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.