Public Member Functions

org.exolab.castor.mapping.ClassDescriptor Interface Reference

Inheritance diagram for org.exolab.castor.mapping.ClassDescriptor:
org.exolab.castor.mapping.loader.ClassDescriptorImpl org.exolab.castor.xml.XMLClassDescriptor org.exolab.castor.types.BaseDescriptor org.exolab.castor.xml.descriptors.DateClassDescriptor org.exolab.castor.xml.descriptors.ListClassDescriptor org.exolab.castor.xml.descriptors.LocaleDescriptor org.exolab.castor.xml.descriptors.RootArrayDescriptor org.exolab.castor.xml.descriptors.SQLDateClassDescriptor org.exolab.castor.xml.descriptors.SQLTimeClassDescriptor org.exolab.castor.xml.descriptors.SQLTimestampClassDescriptor org.exolab.castor.xml.descriptors.StringClassDescriptor org.exolab.castor.xml.descriptors.VectorClassDescriptor org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor org.exolab.castor.xml.util.XMLClassDescriptorImpl

List of all members.

Public Member Functions

Class getJavaClass ()
FieldDescriptor[] getFields ()
ClassDescriptor getExtends ()
FieldDescriptor getIdentity ()
AccessMode getAccessMode ()

Detailed Description

Describes the properties of a class and its fields. Implementations will extend this inteface to provide additional properties.

Author:
Assaf Arkin
Version:
Revision:
1.1.1.1
Date:
2003/03/03 07:08:26
See also:
FieldDescriptor

Member Function Documentation

AccessMode org.exolab.castor.mapping.ClassDescriptor.getAccessMode (  ) 

Returns the access mode specified for this class.

Returns:
The access mode

Implemented in alma.acs.tools.comphelpergen.generated.ComponentHelperInfoDescriptor, alma.acs.tools.comphelpergen.generated.ComponentInterfaceDescriptor, alma.tools.entitybuilder.generated.EntitybuilderSettingsDescriptor, alma.tools.entitybuilder.generated.EntitySchemaDescriptor, alma.tools.entitybuilder.generated.XmlNamespace2JPackageDescriptor, org.exolab.castor.builder.binding.BindingDescriptor, org.exolab.castor.builder.binding.ClassTypeDescriptor, org.exolab.castor.builder.binding.ComponentBindingTypeChoiceDescriptor, org.exolab.castor.builder.binding.ComponentBindingTypeDescriptor, org.exolab.castor.builder.binding.FieldTypeDescriptor, org.exolab.castor.builder.binding.IncludeTypeDescriptor, org.exolab.castor.builder.binding.InterfaceDescriptor, org.exolab.castor.builder.binding.NamingTypeDescriptor, org.exolab.castor.builder.binding.NamingXMLTypeDescriptor, org.exolab.castor.builder.binding.PackageTypeChoiceDescriptor, org.exolab.castor.builder.binding.PackageTypeDescriptor, org.exolab.castor.builder.binding.PathTypeDescriptor, org.exolab.castor.builder.binding.types.BindingTypeDescriptor, org.exolab.castor.builder.binding.types.FieldTypeCollectionTypeDescriptor, org.exolab.castor.mapping.loader.ClassDescriptorImpl, org.exolab.castor.mapping.xml.BindXmlDescriptor, org.exolab.castor.mapping.xml.CacheTypeMappingDescriptor, org.exolab.castor.mapping.xml.ClassMappingDescriptor, org.exolab.castor.mapping.xml.ContainerDescriptor, org.exolab.castor.mapping.xml.FieldMappingDescriptor, org.exolab.castor.mapping.xml.IncludeDescriptor, org.exolab.castor.mapping.xml.KeyGeneratorDefDescriptor, org.exolab.castor.mapping.xml.LdapDescriptor, org.exolab.castor.mapping.xml.MappingRootDescriptor, org.exolab.castor.mapping.xml.MapToDescriptor, org.exolab.castor.mapping.xml.ParamDescriptor, org.exolab.castor.mapping.xml.PropertyDescriptor, org.exolab.castor.mapping.xml.PropertyTypeDescriptor, org.exolab.castor.mapping.xml.SqlDescriptor, org.exolab.castor.mapping.xml.types.AccessTypeDescriptor, org.exolab.castor.mapping.xml.types.BindXmlAutoNamingTypeDescriptor, org.exolab.castor.mapping.xml.types.BindXmlNodeTypeDescriptor, org.exolab.castor.mapping.xml.types.CollectionTypeDescriptor, org.exolab.castor.mapping.xml.types.DirtyTypeDescriptor, org.exolab.castor.mapping.xml.types.TypeTypeDescriptor, org.exolab.castor.types.BaseDescriptor, org.exolab.castor.xml.descriptors.DateClassDescriptor, org.exolab.castor.xml.descriptors.ListClassDescriptor, org.exolab.castor.xml.descriptors.LocaleDescriptor, org.exolab.castor.xml.descriptors.RootArrayDescriptor, org.exolab.castor.xml.descriptors.SQLDateClassDescriptor, org.exolab.castor.xml.descriptors.SQLTimeClassDescriptor, org.exolab.castor.xml.descriptors.SQLTimestampClassDescriptor, org.exolab.castor.xml.descriptors.StringClassDescriptor, org.exolab.castor.xml.descriptors.VectorClassDescriptor, org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor, and org.exolab.castor.xml.util.XMLClassDescriptorImpl.

Referenced by org.exolab.castor.mapping.loader.MappingLoader.createDescriptor(), and org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor.getAccessMode().

ClassDescriptor org.exolab.castor.mapping.ClassDescriptor.getExtends (  ) 

Returns the class descriptor of the class extended by this class.

Returns:
The extended class descriptor

Implemented in alma.acs.tools.comphelpergen.generated.ComponentHelperInfoDescriptor, alma.acs.tools.comphelpergen.generated.ComponentInterfaceDescriptor, alma.tools.entitybuilder.generated.EntitybuilderSettingsDescriptor, alma.tools.entitybuilder.generated.EntitySchemaDescriptor, alma.tools.entitybuilder.generated.XmlNamespace2JPackageDescriptor, org.exolab.castor.builder.binding.BindingDescriptor, org.exolab.castor.builder.binding.ClassTypeDescriptor, org.exolab.castor.builder.binding.ComponentBindingTypeChoiceDescriptor, org.exolab.castor.builder.binding.ComponentBindingTypeDescriptor, org.exolab.castor.builder.binding.FieldTypeDescriptor, org.exolab.castor.builder.binding.IncludeTypeDescriptor, org.exolab.castor.builder.binding.InterfaceDescriptor, org.exolab.castor.builder.binding.NamingTypeDescriptor, org.exolab.castor.builder.binding.NamingXMLTypeDescriptor, org.exolab.castor.builder.binding.PackageTypeChoiceDescriptor, org.exolab.castor.builder.binding.PackageTypeDescriptor, org.exolab.castor.builder.binding.PathTypeDescriptor, org.exolab.castor.builder.binding.types.BindingTypeDescriptor, org.exolab.castor.builder.binding.types.FieldTypeCollectionTypeDescriptor, org.exolab.castor.mapping.loader.ClassDescriptorImpl, org.exolab.castor.mapping.xml.BindXmlDescriptor, org.exolab.castor.mapping.xml.CacheTypeMappingDescriptor, org.exolab.castor.mapping.xml.ClassMappingDescriptor, org.exolab.castor.mapping.xml.ContainerDescriptor, org.exolab.castor.mapping.xml.FieldMappingDescriptor, org.exolab.castor.mapping.xml.IncludeDescriptor, org.exolab.castor.mapping.xml.KeyGeneratorDefDescriptor, org.exolab.castor.mapping.xml.LdapDescriptor, org.exolab.castor.mapping.xml.MappingRootDescriptor, org.exolab.castor.mapping.xml.MapToDescriptor, org.exolab.castor.mapping.xml.ParamDescriptor, org.exolab.castor.mapping.xml.PropertyDescriptor, org.exolab.castor.mapping.xml.PropertyTypeDescriptor, org.exolab.castor.mapping.xml.SqlDescriptor, org.exolab.castor.mapping.xml.types.AccessTypeDescriptor, org.exolab.castor.mapping.xml.types.BindXmlAutoNamingTypeDescriptor, org.exolab.castor.mapping.xml.types.BindXmlNodeTypeDescriptor, org.exolab.castor.mapping.xml.types.CollectionTypeDescriptor, org.exolab.castor.mapping.xml.types.DirtyTypeDescriptor, org.exolab.castor.mapping.xml.types.TypeTypeDescriptor, org.exolab.castor.types.BaseDescriptor, org.exolab.castor.xml.descriptors.DateClassDescriptor, org.exolab.castor.xml.descriptors.ListClassDescriptor, org.exolab.castor.xml.descriptors.LocaleDescriptor, org.exolab.castor.xml.descriptors.RootArrayDescriptor, org.exolab.castor.xml.descriptors.SQLDateClassDescriptor, org.exolab.castor.xml.descriptors.SQLTimeClassDescriptor, org.exolab.castor.xml.descriptors.SQLTimestampClassDescriptor, org.exolab.castor.xml.descriptors.StringClassDescriptor, org.exolab.castor.xml.descriptors.VectorClassDescriptor, org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor, and org.exolab.castor.xml.util.XMLClassDescriptorImpl.

Referenced by org.exolab.castor.mapping.xml.PropertyDescriptor.getExtends(), and org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor.getExtends().

FieldDescriptor [] org.exolab.castor.mapping.ClassDescriptor.getFields (  ) 

Returns a list of fields represented by this descriptor.

Returns:
A list of fields

Implemented in org.exolab.castor.mapping.loader.ClassDescriptorImpl, org.exolab.castor.types.BaseDescriptor, org.exolab.castor.types.CenturyDescriptor, org.exolab.castor.types.DateDescriptor, org.exolab.castor.types.DurationDescriptor, org.exolab.castor.types.GDayDescriptor, org.exolab.castor.types.GMonthDayDescriptor, org.exolab.castor.types.GMonthDescriptor, org.exolab.castor.types.GYearDescriptor, org.exolab.castor.types.GYearMonthDescriptor, org.exolab.castor.types.MonthDescriptor, org.exolab.castor.types.RecurringDurationDescriptor, org.exolab.castor.types.TimeDescriptor, org.exolab.castor.types.TimeDurationDescriptor, org.exolab.castor.types.TimePeriodDescriptor, org.exolab.castor.types.YearDescriptor, org.exolab.castor.xml.descriptors.DateClassDescriptor, org.exolab.castor.xml.descriptors.ListClassDescriptor, org.exolab.castor.xml.descriptors.LocaleDescriptor, org.exolab.castor.xml.descriptors.RootArrayDescriptor, org.exolab.castor.xml.descriptors.SQLDateClassDescriptor, org.exolab.castor.xml.descriptors.SQLTimeClassDescriptor, org.exolab.castor.xml.descriptors.SQLTimestampClassDescriptor, org.exolab.castor.xml.descriptors.StringClassDescriptor, org.exolab.castor.xml.descriptors.VectorClassDescriptor, org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor, and org.exolab.castor.xml.util.XMLClassDescriptorImpl.

Referenced by org.exolab.castor.tools.MappingTool.addClass(), org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor.getFields(), org.exolab.castor.xml.util.XMLClassDescriptorImpl.setExtends(), and org.exolab.castor.xml.Validator.validate().

FieldDescriptor org.exolab.castor.mapping.ClassDescriptor.getIdentity (  ) 

Returns the identity field, null if this class has no identity.

Returns:
The identity field

Implemented in alma.acs.tools.comphelpergen.generated.ComponentHelperInfoDescriptor, alma.acs.tools.comphelpergen.generated.ComponentInterfaceDescriptor, alma.tools.entitybuilder.generated.EntitybuilderSettingsDescriptor, alma.tools.entitybuilder.generated.EntitySchemaDescriptor, alma.tools.entitybuilder.generated.XmlNamespace2JPackageDescriptor, org.exolab.castor.builder.binding.BindingDescriptor, org.exolab.castor.builder.binding.ClassTypeDescriptor, org.exolab.castor.builder.binding.ComponentBindingTypeChoiceDescriptor, org.exolab.castor.builder.binding.ComponentBindingTypeDescriptor, org.exolab.castor.builder.binding.FieldTypeDescriptor, org.exolab.castor.builder.binding.IncludeTypeDescriptor, org.exolab.castor.builder.binding.InterfaceDescriptor, org.exolab.castor.builder.binding.NamingTypeDescriptor, org.exolab.castor.builder.binding.NamingXMLTypeDescriptor, org.exolab.castor.builder.binding.PackageTypeChoiceDescriptor, org.exolab.castor.builder.binding.PackageTypeDescriptor, org.exolab.castor.builder.binding.PathTypeDescriptor, org.exolab.castor.builder.binding.types.BindingTypeDescriptor, org.exolab.castor.builder.binding.types.FieldTypeCollectionTypeDescriptor, org.exolab.castor.mapping.loader.ClassDescriptorImpl, org.exolab.castor.mapping.xml.BindXmlDescriptor, org.exolab.castor.mapping.xml.CacheTypeMappingDescriptor, org.exolab.castor.mapping.xml.ClassMappingDescriptor, org.exolab.castor.mapping.xml.ContainerDescriptor, org.exolab.castor.mapping.xml.FieldMappingDescriptor, org.exolab.castor.mapping.xml.IncludeDescriptor, org.exolab.castor.mapping.xml.KeyGeneratorDefDescriptor, org.exolab.castor.mapping.xml.LdapDescriptor, org.exolab.castor.mapping.xml.MappingRootDescriptor, org.exolab.castor.mapping.xml.MapToDescriptor, org.exolab.castor.mapping.xml.ParamDescriptor, org.exolab.castor.mapping.xml.PropertyDescriptor, org.exolab.castor.mapping.xml.PropertyTypeDescriptor, org.exolab.castor.mapping.xml.SqlDescriptor, org.exolab.castor.mapping.xml.types.AccessTypeDescriptor, org.exolab.castor.mapping.xml.types.BindXmlAutoNamingTypeDescriptor, org.exolab.castor.mapping.xml.types.BindXmlNodeTypeDescriptor, org.exolab.castor.mapping.xml.types.CollectionTypeDescriptor, org.exolab.castor.mapping.xml.types.DirtyTypeDescriptor, org.exolab.castor.mapping.xml.types.TypeTypeDescriptor, org.exolab.castor.types.BaseDescriptor, org.exolab.castor.xml.descriptors.DateClassDescriptor, org.exolab.castor.xml.descriptors.ListClassDescriptor, org.exolab.castor.xml.descriptors.LocaleDescriptor, org.exolab.castor.xml.descriptors.RootArrayDescriptor, org.exolab.castor.xml.descriptors.SQLDateClassDescriptor, org.exolab.castor.xml.descriptors.SQLTimeClassDescriptor, org.exolab.castor.xml.descriptors.SQLTimestampClassDescriptor, org.exolab.castor.xml.descriptors.StringClassDescriptor, org.exolab.castor.xml.descriptors.VectorClassDescriptor, org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor, and org.exolab.castor.xml.util.XMLClassDescriptorImpl.

Referenced by org.exolab.castor.mapping.loader.ClassDescriptorImpl.ClassDescriptorImpl(), org.exolab.castor.xml.XMLMappingLoader.createDescriptor(), org.exolab.castor.mapping.loader.MappingLoader.createDescriptor(), org.exolab.castor.xml.UnmarshalHandler.endElement(), and org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor.getIdentity().

Class org.exolab.castor.mapping.ClassDescriptor.getJavaClass (  ) 

Returns the Java class represented by this descriptor.

Returns:
The Java class

Implemented in alma.acs.tools.comphelpergen.generated.ComponentHelperInfoDescriptor, alma.acs.tools.comphelpergen.generated.ComponentInterfaceDescriptor, alma.tools.entitybuilder.generated.EntitybuilderSettingsDescriptor, alma.tools.entitybuilder.generated.EntitySchemaDescriptor, alma.tools.entitybuilder.generated.XmlNamespace2JPackageDescriptor, org.exolab.castor.builder.binding.BindingDescriptor, org.exolab.castor.builder.binding.ClassTypeDescriptor, org.exolab.castor.builder.binding.ComponentBindingTypeChoiceDescriptor, org.exolab.castor.builder.binding.ComponentBindingTypeDescriptor, org.exolab.castor.builder.binding.FieldTypeDescriptor, org.exolab.castor.builder.binding.IncludeTypeDescriptor, org.exolab.castor.builder.binding.InterfaceDescriptor, org.exolab.castor.builder.binding.NamingTypeDescriptor, org.exolab.castor.builder.binding.NamingXMLTypeDescriptor, org.exolab.castor.builder.binding.PackageTypeChoiceDescriptor, org.exolab.castor.builder.binding.PackageTypeDescriptor, org.exolab.castor.builder.binding.PathTypeDescriptor, org.exolab.castor.builder.binding.types.BindingTypeDescriptor, org.exolab.castor.builder.binding.types.FieldTypeCollectionTypeDescriptor, org.exolab.castor.mapping.loader.ClassDescriptorImpl, org.exolab.castor.mapping.xml.BindXmlDescriptor, org.exolab.castor.mapping.xml.CacheTypeMappingDescriptor, org.exolab.castor.mapping.xml.ClassMappingDescriptor, org.exolab.castor.mapping.xml.ContainerDescriptor, org.exolab.castor.mapping.xml.FieldMappingDescriptor, org.exolab.castor.mapping.xml.IncludeDescriptor, org.exolab.castor.mapping.xml.KeyGeneratorDefDescriptor, org.exolab.castor.mapping.xml.LdapDescriptor, org.exolab.castor.mapping.xml.MappingRootDescriptor, org.exolab.castor.mapping.xml.MapToDescriptor, org.exolab.castor.mapping.xml.ParamDescriptor, org.exolab.castor.mapping.xml.PropertyDescriptor, org.exolab.castor.mapping.xml.PropertyTypeDescriptor, org.exolab.castor.mapping.xml.SqlDescriptor, org.exolab.castor.mapping.xml.types.AccessTypeDescriptor, org.exolab.castor.mapping.xml.types.BindXmlAutoNamingTypeDescriptor, org.exolab.castor.mapping.xml.types.BindXmlNodeTypeDescriptor, org.exolab.castor.mapping.xml.types.CollectionTypeDescriptor, org.exolab.castor.mapping.xml.types.DirtyTypeDescriptor, org.exolab.castor.mapping.xml.types.TypeTypeDescriptor, org.exolab.castor.types.BaseDescriptor, org.exolab.castor.xml.descriptors.DateClassDescriptor, org.exolab.castor.xml.descriptors.ListClassDescriptor, org.exolab.castor.xml.descriptors.LocaleDescriptor, org.exolab.castor.xml.descriptors.RootArrayDescriptor, org.exolab.castor.xml.descriptors.SQLDateClassDescriptor, org.exolab.castor.xml.descriptors.SQLTimeClassDescriptor, org.exolab.castor.xml.descriptors.SQLTimestampClassDescriptor, org.exolab.castor.xml.descriptors.StringClassDescriptor, org.exolab.castor.xml.descriptors.VectorClassDescriptor, org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor, and org.exolab.castor.xml.util.XMLClassDescriptorImpl.

Referenced by org.exolab.castor.mapping.loader.ClassDescriptorImpl.ClassDescriptorImpl(), org.exolab.castor.xml.XMLMappingLoader.createDescriptor(), org.exolab.castor.xml.MarshalFramework.InternalXMLClassDescriptor.getJavaClass(), org.exolab.castor.xml.util.ClassDescriptorResolverImpl.resolve(), and org.exolab.castor.xml.MarshalFramework.searchInheritance().


The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties