/** * Construct a JavaSource from the supplied source object. * * @param sourceObject The source object. */ public JavaSource(Object sourceObject) { AssertArgument.isNotNull(sourceObject, "sourceObject"); sourceObjects = new ArrayList<Object>(); sourceObjects.add(sourceObject); if(sourceObject instanceof Map) { beans = (Map<String, Object>) sourceObject; } else { beans = new HashMap<String, Object>(); beans.put(toPropertyName(sourceObject.getClass().getSimpleName()), sourceObject); } }
/** * Construct a JavaSource from the supplied source object. * * @param sourceObject The source object. */ @SuppressWarnings("unchecked") public JavaSource(Object sourceObject) { AssertArgument.isNotNull(sourceObject, "sourceObject"); sourceObjects = new ArrayList<Object>(); sourceObjects.add(sourceObject); if(sourceObject instanceof Map) { beans = (Map<String, Object>) sourceObject; } else { beans = new HashMap<String, Object>(); beans.put(toPropertyName(sourceObject.getClass().getSimpleName()), sourceObject); } }
/** * Construct a JavaSource from the supplied source object. * * @param sourceObject The source object. */ @SuppressWarnings("unchecked") public JavaSource(Object sourceObject) { AssertArgument.isNotNull(sourceObject, "sourceObject"); sourceObjects = new ArrayList<Object>(); sourceObjects.add(sourceObject); if(sourceObject instanceof Map) { beans = (Map<String, Object>) sourceObject; } else { beans = new HashMap<String, Object>(); beans.put(toPropertyName(sourceObject.getClass().getSimpleName()), sourceObject); } }
/** * Construct a JavaSource from the supplied source object. * * @param sourceObject The source object. */ @SuppressWarnings("unchecked") public JavaSource(Object sourceObject) { AssertArgument.isNotNull(sourceObject, "sourceObject"); sourceObjects = new ArrayList<Object>(); sourceObjects.add(sourceObject); if(sourceObject instanceof Map) { beans = (Map<String, Object>) sourceObject; } else { beans = new HashMap<String, Object>(); beans.put(toPropertyName(sourceObject.getClass().getSimpleName()), sourceObject); } }