Public Member Functions | |
Class | getJavaClass () |
FieldDescriptor[] | getFields () |
ClassDescriptor | getExtends () |
FieldDescriptor | getIdentity () |
AccessMode | getAccessMode () |
Describes the properties of a class and its fields. Implementations will extend this inteface to provide additional properties.
AccessMode org.exolab.castor.mapping.ClassDescriptor.getAccessMode | ( | ) |
Returns the access mode specified for this 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.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.
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.
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.
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.
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().