DefaultClassInfoStrategy.java

/**
 *
 */
package uk.co.jemos.podam.api;

/**
 * Singleton implementation of a {@link AbstractClassInfoStrategy}
 * <p>
 * This singleton implementation performs class attribute introspection
 * on the basis of class declared fields
 * </p>
 *
 * @author daivanov
 *
 * @since 5.1.0
 *
 */

public final class DefaultClassInfoStrategy extends
		AbstractClassInfoStrategy {

	// ------------------->> Constants

	/** The singleton instance of this implementation */
	private static final DefaultClassInfoStrategy SINGLETON = new DefaultClassInfoStrategy();

	// ------------------->> Instance / Static variables

	// ------------------->> Constructors

	/**
	 * Implementation of the Singleton pattern
	 */
	private DefaultClassInfoStrategy() {
		super();
	}

	// ------------------->> Public methods

	/**
	 * Implementation of the Singleton pattern
	 *
	 * @return A singleton instance of this class
	 */
	public static DefaultClassInfoStrategy getInstance() {
		return SINGLETON;
	}

	// ------------------->> Getters / Setters

	// ------------------->> Private methods

	// ------------------->> equals() / hashcode() / toString()

	// ------------------->> Inner classes

}