Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Hibernate, Relational Persistence for Idiomatic Java
   *
   * Copyright (c) 2009 by Red Hat Inc and/or its affiliates or by
   * third-party contributors as indicated by either @author tags or express
   * copyright attribution statements applied by the authors.  All
   * third-party contributions are distributed under license by Red Hat Inc.
   *
   * This copyrighted material is made available to anyone wishing to use, modify,
  * copy, or redistribute it subject to the terms and conditions of the GNU
  * Lesser General Public License, as published by the Free Software Foundation.
  *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
  * for more details.
  *
  * You should have received a copy of the GNU Lesser General Public License
  * along with this distribution; if not, write to:
  * Free Software Foundation, Inc.
  * 51 Franklin Street, Fifth Floor
  * Boston, MA  02110-1301  USA
  */
 package org.hibernate.ejb.metamodel;
 
 
Models the commonality of the JPA javax.persistence.metamodel.Attribute hierarchy.

Author(s):
Steve Ebersole
 
 public abstract class AbstractAttribute<X, Y>
 		implements Attribute<X, Y>, AttributeImplementor<X,Y>, Serializable {
 	private final String name;
 	private final Class<Y> javaType;
 	private final AbstractManagedType<X> declaringType;
 	private transient Member member;
 
 			String name,
 			Class<Y> javaType,
 			AbstractManagedType<X> declaringType,
 			Member member,
 			PersistentAttributeType persistentAttributeType) {
 		this. = name;
 		this. = javaType;
 		this. = declaringType;
 		this. = member;
 		this. = persistentAttributeType;
 	}

 
 	public String getName() {
 		return ;
 	}

 
 	public ManagedType<X> getDeclaringType() {
 		return ;
 	}

 
 	public Class<Y> getJavaType() {
 		return ;
 	}

 
 	public Member getJavaMember() {
 		return ;
 	}

 
 	}

Used by JDK serialization...

Parameters:
ois The input stream from which we are being read...
Throws:
java.io.IOException Indicates a general IO stream exception
java.lang.ClassNotFoundException Indicates a class resolution issue
		final String memberDeclaringClassName = ( String ) ois.readObject();
		final String memberName = ( String ) ois.readObject();
		final String memberType = ( String ) ois.readObject();
		final Class memberDeclaringClass = Class.forName(
				memberDeclaringClassName,
				false,
		);
		try {
			this. = "method".equalsmemberType )
memberDeclaringClass.getMethodmemberName. )
memberDeclaringClass.getFieldmemberName );
		}
		catch ( Exception e ) {
					"Unable to locate member [" + memberDeclaringClassName + "#"
memberName + "]"
			);
		}
	}

Used by JDK serialization...

Parameters:
oos The output stream to which we are being written...
Throws:
java.io.IOException Indicates a general IO stream exception
	protected void writeObject(ObjectOutputStream oosthrows IOException {
		// should only ever be a field or the getter-method...
		oos.writeObjectMethod.class.isInstancegetJavaMember() ) ? "method" : "field" );
	}
New to GrepCode? Check out our FAQ X