public PropertySubstitute(String name, Class<?> type, String readMethod, String writeMethod, Class<?>... params) { super(name, type); this.readMethod = readMethod; this.writeMethod = writeMethod; setActualTypeArguments(params); this.filler = false; }
/** * Adds new substitute for property <code>pName</code> parameterized by * <code>classes</code> to this <code>TypeDescription</code>. If * <code>pName</code> has been added before - updates parameters with * <code>classes</code>. * * @param pName - parameter name * @param classes - parameterized by */ public void addPropertyParameters(String pName, Class<?>... classes) { if (!properties.containsKey(pName)) { substituteProperty(pName, null, null, null, classes); } else { PropertySubstitute pr = properties.get(pName); pr.setActualTypeArguments(classes); } }
public PropertySubstitute(String name, Class<?> type, String readMethod, String writeMethod, Class<?>... params) { super(name, type); this.readMethod = readMethod; this.writeMethod = writeMethod; setActualTypeArguments(params); this.filler = false; }
/** * Adds new substitute for property <code>pName</code> parameterized by * <code>classes</code> to this <code>TypeDescription</code>. If * <code>pName</code> has been added before - updates parameters with * <code>classes</code>. * * @param pName - parameter name * @param classes - parameterized by */ public void addPropertyParameters(String pName, Class<?>... classes) { if (!properties.containsKey(pName)) { substituteProperty(pName, null, null, null, classes); } else { PropertySubstitute pr = properties.get(pName); pr.setActualTypeArguments(classes); } }