private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException { s.defaultReadObject(); int size = s.readInt(); queryParameters = new HashMap(); for (int i = 0; i < size; i++) { add((QueryParameter) s.readObject()); } }
public Parameters addSet(String name, Set value) { add(new QueryParameter(name, Set.class, value)); return this; }
public Parameters addMap(String name, Map value) { add(new QueryParameter(name, Map.class, value)); return this; }
public Parameters addIds(Collection ids) { add(new QueryParameter(IDS, Collection.class, ids)); return this; }
public Parameters addInteger(String name, Integer value) { add(new QueryParameter(name, Integer.class, value)); return this; }
public Parameters addLong(String name, Long value) { add(new QueryParameter(name, Long.class, value)); return this; }
public Parameters addBoolean(String name, Boolean value) { add(new QueryParameter(name, Boolean.class, value)); return this; }
public Parameters addString(String name, String value) { add(new QueryParameter(name, String.class, value)); return this; }
public Parameters addClass(String name, Class value) { add(new QueryParameter(name, Class.class, value)); return this; }
public Parameters addList(String name, List value) { add(new QueryParameter(name, List.class, value)); return this; }
public Parameters addId(Long id) { add(new QueryParameter(ID, Long.class, id)); return this; }
/** * adds all the information from the passed in Parameters instance to this * instance. All {@link QueryParameter}s are added, and the {@link Filter} * instance is added <em>if</em> the current * * @param queryParameters * Non-null array of QueryParameters. * @return this */ public Parameters addAll(QueryParameter[] queryParameters) { if (queryParameters == null) { throw new ApiUsageException( "Array of QueryParameters may not be null."); } for (int i = 0; i < queryParameters.length; i++) { add(queryParameters[i]); } return this; }
public ome.parameters.Parameters convert(Parameters params) throws ApiUsageException { if (params == null) { return null; } ome.parameters.Parameters p = new ome.parameters.Parameters(); if (params.map != null) { for (String name : params.map.keySet()) { Object obj = params.map.get(name); p.add(convert(name, obj)); } } if (params.theFilter != null) { p.setFilter(convert(params.theFilter)); } if (params.theOptions != null) { p.setOptions(convert(params.theOptions)); } return p; }