org.apache.cayenne.jpa.map
Class JpaOneToOne

java.lang.Object
  extended by org.apache.cayenne.jpa.map.JpaAttribute
      extended by org.apache.cayenne.jpa.map.JpaRelationship
          extended by org.apache.cayenne.jpa.map.JpaOneToOne
All Implemented Interfaces:
XMLSerializable

public class JpaOneToOne
extends JpaRelationship


Field Summary
protected  Collection<JpaJoinColumn> joinColumns
           
protected  JpaJoinTable joinTable
           
protected  String mappedBy
           
protected  boolean optional
           
protected  Collection<JpaPrimaryKeyJoinColumn> primaryKeyJoinColumns
           
 
Fields inherited from class org.apache.cayenne.jpa.map.JpaRelationship
cascade, fetch, targetEntityName
 
Fields inherited from class org.apache.cayenne.jpa.map.JpaAttribute
name, propertyDescriptor
 
Constructor Summary
JpaOneToOne()
           
JpaOneToOne(javax.persistence.OneToOne annotation)
           
 
Method Summary
 void encodeAsXML(XMLEncoder encoder)
          Prints itself as XML to the provided XMLEncoder.
 Collection<JpaJoinColumn> getJoinColumns()
           
 JpaJoinTable getJoinTable()
           
 String getMappedBy()
           
 Collection<JpaPrimaryKeyJoinColumn> getPrimaryKeyJoinColumns()
           
 boolean isOptional()
           
 boolean isToMany()
           
 void setJoinTable(JpaJoinTable joinTable)
           
 void setMappedBy(String mappedBy)
           
 void setOptional(boolean optional)
           
 
Methods inherited from class org.apache.cayenne.jpa.map.JpaRelationship
getCascade, getFetch, getTargetEntityName, setCascade, setFetch, setTargetEntityName, toString
 
Methods inherited from class org.apache.cayenne.jpa.map.JpaAttribute
getName, getPropertyDescriptor, setName, setPropertyDescriptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mappedBy

protected String mappedBy

optional

protected boolean optional

primaryKeyJoinColumns

protected Collection<JpaPrimaryKeyJoinColumn> primaryKeyJoinColumns

joinColumns

protected Collection<JpaJoinColumn> joinColumns

joinTable

protected JpaJoinTable joinTable
Constructor Detail

JpaOneToOne

public JpaOneToOne()

JpaOneToOne

public JpaOneToOne(javax.persistence.OneToOne annotation)
Method Detail

encodeAsXML

public void encodeAsXML(XMLEncoder encoder)
Description copied from interface: XMLSerializable
Prints itself as XML to the provided XMLEncoder.

Specified by:
encodeAsXML in interface XMLSerializable
Specified by:
encodeAsXML in class JpaAttribute

isToMany

public boolean isToMany()
Specified by:
isToMany in class JpaRelationship

isOptional

public boolean isOptional()

setOptional

public void setOptional(boolean optional)

getMappedBy

public String getMappedBy()

setMappedBy

public void setMappedBy(String mappedBy)

getPrimaryKeyJoinColumns

public Collection<JpaPrimaryKeyJoinColumn> getPrimaryKeyJoinColumns()

getJoinColumns

public Collection<JpaJoinColumn> getJoinColumns()

getJoinTable

public JpaJoinTable getJoinTable()

setJoinTable

public void setJoinTable(JpaJoinTable joinTable)


Copyright © 2001-2008 Apache Cayenne. All Rights Reserved.