alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Hibernate example source code file (Container.java)

This example Hibernate source code file (Container.java) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Hibernate tags/keywords

collection, collection, containerinnerclass, glarch, list, list, many, map, one, set, set, simple, string, string, util

The Hibernate Container.java source code

//$Id: Container.java 6844 2005-05-21 14:22:16Z oneovthafew $
package org.hibernate.test.legacy;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Set;

public class Container {
	
	public static final class ContainerInnerClass {
		private Simple simple;
		private String name;
		private One one;
		private Many many;
		private int count;
		
		public void setSimple(Simple simple) {
			this.simple = simple;
		}
		
		public Simple getSimple() {
			return simple;
		}
		/**
		 * Returns the name.
		 * @return String
		 */
		public String getName() {
			return name;
		}
		
		/**
		 * Sets the name.
		 * @param name The name to set
		 */
		public void setName(String name) {
			this.name = name;
		}
		
		public String toString() {
			return name + " = " 
			+ (simple==null ? "nil" : Integer.toString( simple.getCount() ) )
			+ "/" + ( one==null ? "nil" : one.getKey().toString() )
			+ "/" + ( many==null ? "nil" : many.getKey().toString() );
		}
		
		
		/**
		 * Returns the one.
		 * @return One
		 */
		public One getOne() {
			return one;
		}
		
		/**
		 * Sets the one.
		 * @param one The one to set
		 */
		public void setOne(One one) {
			this.one = one;
		}
		
		/**
		 * Returns the many.
		 * @return Many
		 */
		public Many getMany() {
			return many;
		}
		
		/**
		 * Sets the many.
		 * @param many The many to set
		 */
		public void setMany(Many many) {
			this.many = many;
		}
		
		/**
		 * Returns the count.
		 * @return int
		 */
		public int getCount() {
			return count;
		}

		/**
		 * Sets the count.
		 * @param count The count to set
		 */
		public void setCount(int count) {
			this.count = count;
		}
		
		public int hashCode() {
			return count + name.hashCode();
		}
		
		public boolean equals(Object other) {
			ContainerInnerClass cic = (ContainerInnerClass) other;
			return cic.name.equals(name) 
				&& cic.count==count 
				&& cic.one.getKey().equals(one.getKey())
				&& cic.many.getKey().equals(many.getKey())
				&& cic.simple.getCount()==simple.getCount();
		}

	}
	
	private List oneToMany;
	private List manyToMany;
	private List components;
	private Set composites;
	private Collection cascades;
	private long id;
	private Collection bag;
	private Collection lazyBag = new ArrayList();
	private Map ternaryMap;
	private Set ternarySet;
	
	/**
	 * Constructor for Container.
	 */
	public Container() {
		super();
	}
	
	/**
	 * Returns the components.
	 * @return List
	 */
	public List getComponents() {
		return components;
	}
	
	/**
	 * Returns the manyToMany.
	 * @return List
	 */
	public List getManyToMany() {
		return manyToMany;
	}
	
	/**
	 * Returns the oneToMany.
	 * @return List
	 */
	public List getOneToMany() {
		return oneToMany;
	}
	
	/**
	 * Sets the components.
	 * @param components The components to set
	 */
	public void setComponents(List components) {
		this.components = components;
	}
	
	/**
	 * Sets the manyToMany.
	 * @param manyToMany The manyToMany to set
	 */
	public void setManyToMany(List manyToMany) {
		this.manyToMany = manyToMany;
	}
	
	/**
	 * Sets the oneToMany.
	 * @param oneToMany The oneToMany to set
	 */
	public void setOneToMany(List oneToMany) {
		this.oneToMany = oneToMany;
	}
	
	/**
	 * Returns the id.
	 * @return long
	 */
	public long getId() {
		return id;
	}
	
	/**
	 * Sets the id.
	 * @param id The id to set
	 */
	public void setId(long id) {
		this.id = id;
	}
	
	/**
	 * Gets the composites.
	 * @return Returns a Set
	 */
	public Set getComposites() {
		return composites;
	}
	
	/**
	 * Sets the composites.
	 * @param composites The composites to set
	 */
	public void setComposites(Set composites) {
		this.composites = composites;
	}
	
	/**
	 * Returns the bag.
	 * @return Collection
	 */
	public Collection getBag() {
		return bag;
	}
	
	/**
	 * Sets the bag.
	 * @param bag The bag to set
	 */
	public void setBag(Collection bag) {
		this.bag = bag;
	}
	
	/**
	 * Returns the ternary.
	 * @return Map
	 */
	public Map getTernaryMap() {
		return ternaryMap;
	}
	
	/**
	 * Sets the ternary.
	 * @param ternary The ternary to set
	 */
	public void setTernaryMap(Map ternary) {
		this.ternaryMap = ternary;
	}
	
	public static final class Ternary {
		private String name;
		private Foo foo;
		private Glarch glarch;
		/**
		 * Returns the foo.
		 * @return Foo
		 */
		public Foo getFoo() {
			return foo;
		}
		
		/**
		 * Returns the glarch.
		 * @return Glarch
		 */
		public Glarch getGlarch() {
			return glarch;
		}
		
		/**
		 * Returns the name.
		 * @return String
		 */
		public String getName() {
			return name;
		}
		
		/**
		 * Sets the foo.
		 * @param foo The foo to set
		 */
		public void setFoo(Foo foo) {
			this.foo = foo;
		}
		
		/**
		 * Sets the glarch.
		 * @param glarch The glarch to set
		 */
		public void setGlarch(Glarch glarch) {
			this.glarch = glarch;
		}
		
		/**
		 * Sets the name.
		 * @param name The name to set
		 */
		public void setName(String name) {
			this.name = name;
		}
		
	}
	
	/**
	 * Returns the ternarySet.
	 * @return Set
	 */
	public Set getTernarySet() {
		return ternarySet;
	}
	
	/**
	 * Sets the ternarySet.
	 * @param ternarySet The ternarySet to set
	 */
	public void setTernarySet(Set ternarySet) {
		this.ternarySet = ternarySet;
	}
	
	/**
	 * Returns the lazyBag.
	 * @return Collection
	 */
	public Collection getLazyBag() {
		return lazyBag;
	}
	
	/**
	 * Sets the lazyBag.
	 * @param lazyBag The lazyBag to set
	 */
	public void setLazyBag(Collection lazyBag) {
		this.lazyBag = lazyBag;
	}
	
	/**
	 * Returns the cascades.
	 * @return Collection
	 */
	public Collection getCascades() {
		return cascades;
	}

	/**
	 * Sets the cascades.
	 * @param cascades The cascades to set
	 */
	public void setCascades(Collection cascades) {
		this.cascades = cascades;
	}

}






Other Hibernate examples (source code examples)

Here is a short list of links related to this Hibernate Container.java source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.