org.hydrateframework.ejb.schema
Class ClassDef
java.lang.Object
org.hydrateframework.gen.schema.SchemaElementBase
org.hydrateframework.gen.schema.ClassDef
org.hydrateframework.ejb.schema.ClassDef
- All Implemented Interfaces:
- SchemaElement, Type
public class ClassDef
- extends ClassDef
- implements Type
- Version:
- @(#)$Revision: 1.5 $
- Author:
- David Chamberlin
Field Summary |
protected java.lang.Class<?> |
cls
|
protected boolean |
isEntity
|
protected java.lang.String |
packageName
|
protected org.hydrateframework.ejb.schema.ClassDef.TableDetails[] |
secondaryTables
|
protected org.hydrateframework.ejb.schema.ClassDef.TableDetails |
table
|
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, NAME, valid |
Methods inherited from class org.hydrateframework.gen.schema.ClassDef |
addKey, addMember, addMethod, findKey, getAllKeys, getAllMembers, getAllMethods, getAllSubclasses, getAllSuperclasses, getBaseClass, getComment, getComparators, getDataService, getDiscriminator, getFamily, getHighlightType, getInterfaces, getJavaClsName, getJavaEmptyValue, getJavaNativeType, getJavaPublicType, getJavaSqlType, getKeys, getLength, getMembers, getMethods, getOverrides, getPosition, getPossibleImplementations, getPrecision, getPrimaryKey, getScale, getShowState, getSQLTypeName, getSubclasses, getSuperClass, getTablespace, getXSDTypeName, isAbstract, isInUse, isNoPersist, isSuperClass, isValid, notifyUpdate, override, parseType, readFromXmlDoc, removeMember, setPosition, setSuperClass, shouldWrite, toggleShowState, toString, toSummary, writeAsString, writeCompareTwo, writeCvtFromJavaObj, writeCvtInternalToPublic, writeCvtPublicToInternal, writeFromString, writeHashCode, 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, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.hydrateframework.gen.schema.Type |
getJavaEmptyValue, getJavaNativeType, getJavaPublicType, getJavaSqlType, getLength, getPrecision, getScale, getSQLTypeName, getXSDTypeName, parseType, writeAsString, writeCompareTwo, writeCvtFromJavaObj, writeCvtInternalToPublic, writeCvtPublicToInternal, writeFromString, writeHashCode, writeJavaSqlRead, writeJavaSqlSet, writeJavaSqlUpdate, writeUpdFromUnderlying, writeXSDType |
packageName
protected java.lang.String packageName
table
protected org.hydrateframework.ejb.schema.ClassDef.TableDetails table
secondaryTables
protected org.hydrateframework.ejb.schema.ClassDef.TableDetails[] secondaryTables
isEntity
protected boolean isEntity
cls
protected java.lang.Class<?> cls
ClassDef
public ClassDef(Family family,
ClassDef override)
ClassDef
public ClassDef(Family family)
ClassDef
public ClassDef(Family family,
java.lang.Class<?> cls)
getJavaNotSetValue
public java.lang.String getJavaNotSetValue()
- Specified by:
getJavaNotSetValue
in interface Type
- Overrides:
getJavaNotSetValue
in class ClassDef
getJavaNotPopulatedValue
public java.lang.String getJavaNotPopulatedValue()
- Specified by:
getJavaNotPopulatedValue
in interface Type
- Overrides:
getJavaNotPopulatedValue
in class ClassDef
getJavaFQClsName
public java.lang.String getJavaFQClsName()
- Overrides:
getJavaFQClsName
in class ClassDef
getJavaTypeName
public java.lang.String getJavaTypeName()
- Description copied from interface:
Type
- The name of the type in Java. e.g. java.util.Date
- Specified by:
getJavaTypeName
in interface Type
- Overrides:
getJavaTypeName
in class ClassDef
getJavaClass
public java.lang.Class<?> getJavaClass()
setName
public void setName(java.lang.String name)
getName
public java.lang.String getName()
- Description copied from interface:
Type
- The language independent name of this type
- Specified by:
getName
in interface SchemaElement
- Specified by:
getName
in interface Type
- Overrides:
getName
in class ClassDef
addKey
public void addKey(Key key)
setModifiers
public void setModifiers(javax.persistence.TemporalType tempType)
withdrawMember
public void withdrawMember(Member mbr)
getPackage
public java.lang.String getPackage()
addMember
public void addMember(Member attr)
setEntity
public void setEntity(javax.persistence.Entity entityAntn,
java.lang.String className)
setFromJavaCls
public void setFromJavaCls(java.lang.String className)
setTable
public void setTable(javax.persistence.Table table)
setSecondaryTable
public void setSecondaryTable(javax.persistence.SecondaryTable table)
setSecondaryTables
public void setSecondaryTables(javax.persistence.SecondaryTables tables)
isPropertyAccess
public boolean isPropertyAccess()
getJavaPackageName
public java.lang.String getJavaPackageName()
- Overrides:
getJavaPackageName
in class ClassDef
getProxiedJavaClsName
public java.lang.String getProxiedJavaClsName()
countMembers
public int countMembers()
resolve
public void resolve()
- Specified by:
resolve
in interface SchemaElement
- Overrides:
resolve
in class ClassDef
writeAttrs
protected void writeAttrs(java.util.List<SAXWriter.Attr> classDefAttrs)
- Overrides:
writeAttrs
in class ClassDef
readAttrs
protected void readAttrs(java.util.Stack<java.lang.String> readContext,
org.w3c.dom.Element elem)
- Overrides:
readAttrs
in class ClassDef
Copyright © 2000 The Hydrate Project. All Rights Reserved.