org.hydrateframework.ejb.schema
Class Relationship.Reference

java.lang.Object
  extended by org.hydrateframework.gen.schema.SchemaElementBase
      extended by org.hydrateframework.gen.schema.Relationship.Reference
          extended by org.hydrateframework.ejb.schema.Relationship.Reference
All Implemented Interfaces:
Member, SchemaElement
Enclosing class:
Relationship

public class Relationship.Reference
extends Relationship.Reference
implements Member


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.hydrateframework.gen.schema.Member
Member.CollectionType, Member.SpecialColumnType
 
Nested classes/interfaces inherited from interface org.hydrateframework.gen.schema.SchemaElement
SchemaElement.HighlightType
 
Field Summary
 
Fields inherited from class org.hydrateframework.gen.schema.Relationship.Reference
classDef, comment, isCollection, isNavigable, isOptional, javaVarName, multiplicity, name, toObject
 
Fields inherited from class org.hydrateframework.gen.schema.SchemaElementBase
ATTR_MANDATORY, ATTR_MANDATORYNOOVR, ATTR_NOOVR, ATTR_OPTIONAL, ATTR_OPTIONALNOOVR, BOOL_FALSE, BOOL_NOT, BOOL_NOTSET, BOOL_TRUE, log, NAME, valid
 
Fields inherited from interface org.hydrateframework.gen.schema.Member
INUSE_CLASSDIAGRAM, INUSE_IMPLEMENT, INUSE_INTERFACE, INUSE_NEXT, INUSE_XMLSCHEMA
 
Constructor Summary
Relationship.Reference()
           
 
Method Summary
 java.lang.Class getJavaClass()
           
 java.lang.String getJavaPublicType()
          The name of the type as presented in the external interface.
 java.lang.String getJavaTypeName()
          The name of the type in Java.
 java.lang.reflect.AccessibleObject getRef()
           
 void resolve()
           
 void setClassDef(ClassDef def)
           
 void setColumn(javax.persistence.Column x)
           
 void setDBMapping(java.lang.annotation.Annotation dbMap)
           
 void setEnumerated(javax.persistence.Enumerated temporal)
           
 void setJoinColumn(javax.persistence.JoinColumn col)
           
 void setJoinColumns(javax.persistence.JoinColumns cols)
           
 void setJoinTable(javax.persistence.JoinTable joinTab)
           
 void setMultiplicity(java.lang.annotation.Annotation mult)
           
 void setOptimisticLock(boolean lock)
           
 void setPersistent(boolean persistent)
           
 void setRef(java.lang.reflect.AccessibleObject ref)
           
 void setTemporalType(javax.persistence.Temporal temporal)
           
 
Methods inherited from class org.hydrateframework.gen.schema.Relationship.Reference
collectionType, equals, explode, explode, getClassDef, getCollectionOf, getComment, getHighlightType, getJavaAttrName, getJavaEmptyValue, getJavaNativeType, getJavaNotPopulatedValue, getJavaNotSetValue, getJavaSqlType, getJavaStaticName, getJavaVarName, getLength, getMultiplicity, getName, getOpposingReference, getOverrides, getPrecision, getReferencedClassDef, getReferencedKey, getReferencingClassDef, getRelationship, getScale, getSpecialColumnType, getSQLTypeName, getTypeName, getXSDTypeName, hasDiscriminator, isEnumeration, isInUse, isNavigable, isOptional, isOwned, isPersistent, isReference, isSupressedLink, isToManyRef, isValid, notifyUpdate, override, readFromXmlDoc, setMultiplicity, setName, setNavigable, setOwned, setReferencedClassDef, setReferencedKey, shouldWrite, suppressLink, toString, toSummary, writeAsString, writeCompareTwo, writeCvtFromJavaObj, writeCvtInternalToPublic, writeCvtPublicToInternal, writeFromString, writeHashCode, writeJavaKeyField, writeJavaSqlRead, writeJavaSqlSet, writeJavaSqlUpdate, writeToXmlDoc, writeUpdFromUnderlying, writeXSDType
 
Methods inherited from class org.hydrateframework.gen.schema.SchemaElementBase
addBoolAttribute, addEnumAttribute, addIntAttribute, addListAttribute, addStringAttribute, isValidIdentifier, newElement, printAttrWarning, printWarning, readBoolAttribute, readEnumAttribute, readIntAttribute, readListAttribute, readStringAttribute, refEquals, supersedes
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.hydrateframework.gen.schema.Member
collectionType, explode, getCollectionOf, getComment, getJavaAttrName, getJavaEmptyValue, getJavaNativeType, getJavaNotPopulatedValue, getJavaNotSetValue, getJavaSqlType, getJavaStaticName, getJavaVarName, getLength, getName, getPrecision, getReferencingClassDef, getScale, getSpecialColumnType, getSQLTypeName, getTypeName, getXSDTypeName, isEnumeration, isInUse, isNavigable, isOptional, isOwned, isPersistent, isReference, isSupressedLink, isToManyRef, writeAsString, writeCompareTwo, writeCvtFromJavaObj, writeCvtInternalToPublic, writeCvtPublicToInternal, writeFromString, writeHashCode, writeJavaKeyField, writeJavaSqlRead, writeJavaSqlSet, writeJavaSqlUpdate, writeUpdFromUnderlying, writeXSDType
 
Methods inherited from interface org.hydrateframework.gen.schema.SchemaElement
getHighlightType, isValid, notifyUpdate, override, readFromXmlDoc, shouldWrite, toSummary, writeToXmlDoc
 

Constructor Detail

Relationship.Reference

public Relationship.Reference()
Method Detail

setRef

public void setRef(java.lang.reflect.AccessibleObject ref)

setClassDef

public void setClassDef(ClassDef def)

getRef

public java.lang.reflect.AccessibleObject getRef()

getJavaTypeName

public java.lang.String getJavaTypeName()
Description copied from interface: Member
The name of the type in Java. e.g. java.util.Date

Specified by:
getJavaTypeName in interface Member
Overrides:
getJavaTypeName in class Relationship.Reference

getJavaPublicType

public java.lang.String getJavaPublicType()
Description copied from interface: Member
The name of the type as presented in the external interface. This may be different from the type as stored in the object.

Specified by:
getJavaPublicType in interface Member
Overrides:
getJavaPublicType in class Relationship.Reference

getJavaClass

public java.lang.Class getJavaClass()

setColumn

public void setColumn(javax.persistence.Column x)

setJoinColumn

public void setJoinColumn(javax.persistence.JoinColumn col)

setDBMapping

public void setDBMapping(java.lang.annotation.Annotation dbMap)

setJoinColumns

public void setJoinColumns(javax.persistence.JoinColumns cols)

setJoinTable

public void setJoinTable(javax.persistence.JoinTable joinTab)

setMultiplicity

public void setMultiplicity(java.lang.annotation.Annotation mult)

setOptimisticLock

public void setOptimisticLock(boolean lock)

setPersistent

public void setPersistent(boolean persistent)

setTemporalType

public void setTemporalType(javax.persistence.Temporal temporal)

setEnumerated

public void setEnumerated(javax.persistence.Enumerated temporal)

resolve

public void resolve()
Specified by:
resolve in interface SchemaElement
Overrides:
resolve in class Relationship.Reference


Copyright © 2000 The Hydrate Project. All Rights Reserved.