code: protected Map<String,String> getAttributeTable(String tableName) {
      String prefix = contextName + "." + tableName + ".";
      Map<String,String> result = new HashMap<String,String>();
      for (String attributeName : factory.getAttributeNames()) {
        if (attributeName.startsWith(prefix)) {
          String name = attributeName.substring(prefix.length());
          String value = (String) factory.getAttribute(attributeName);
          result.put(name, value);
        }
      }
      return result;
    }
docs: Returns an attribute-value map derived from the factory attributes
  by finding all factory attributes that begin with
  <i>contextName</i>.<i>tableName</i>.  The returned map consists of
  those attributes with the contextName and tableName stripped off.