/** * $Id: TestHibernateLikeBean.java 45 2008-11-13 13:23:21Z azeckoski $ * $URL: http://reflectutils.googlecode.com/svn/trunk/src/test/java/org/azeckoski/reflectutils/classes/TestHibernateLikeBean.java $ * TestHibernateLikeBean.java - reflectutils - Nov 13, 2008 1:03:31 PM - azeckoski ************************************************************************** * Copyright (c) 2008 Aaron Zeckoski * Licensed under the Apache License, Version 2.0 * * A copy of the Apache License has been included in this * distribution and is available at: http://www.apache.org/licenses/LICENSE-2.0.txt * * Aaron Zeckoski (azeckoski @ gmail.com) (aaronz @ vt.edu) (aaron @ caret.cam.ac.uk) */ package org.azeckoski.reflectutils.classes; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.io.Reader; import java.io.StringReader; import java.io.StringWriter; import java.io.Writer; /** * This is meant to simulate a crazy bean which is similar to the ones hibernate produces * * @author Aaron Zeckoski (azeckoski @ gmail.com) */ public class TestHibernateLikeBean { private Long id = 0l; private String title = "AZ"; private Class<?> persistentClass = TestBean.class; private ClassLoader cl = TestBean.class.getClassLoader(); private InputStream input = new ByteArrayInputStream( ("This is an input stream").getBytes() ); private OutputStream output = new ByteArrayOutputStream(100); private Reader reader = new StringReader("This is a reader"); private Writer writer = new StringWriter(100); private Class<?>[] classes = new Class[] {TestBean.class, TestEntity.class, TestCompound.class}; @SuppressWarnings("unused") private enum MyEnum { AAA, BBB, CCC} public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public Class<?> getPersistentClass() { return persistentClass; } public void setPersistentClass(Class<?> persistentClass) { this.persistentClass = persistentClass; } public ClassLoader getCl() { return cl; } public void setCl(ClassLoader cl) { this.cl = cl; } public InputStream getInput() { return input; } public void setInput(InputStream input) { this.input = input; } public OutputStream getOutput() { return output; } public void setOutput(OutputStream output) { this.output = output; } public Reader getReader() { return reader; } public void setReader(Reader reader) { this.reader = reader; } public Writer getWriter() { return writer; } public void setWriter(Writer writer) { this.writer = writer; } public Class<?>[] getClasses() { return classes; } public void setClasses(Class<?>[] classes) { this.classes = classes; }; }