Dali Provisional API
Release 3.2

org.eclipse.jpt.jaxb.core.context.java
Interface JavaClass

All Superinterfaces:
IAdaptable, JavaType, JaxbContextNode, JaxbNode, JptResourceTypeReference, Model, XmlAdaptable

public interface JavaClass
extends JavaType

Represents a java class with JAXB metadata (specified or implied).

Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.

Since:
3.0

Nested Class Summary
static class JavaClass.XmlRegistryTransformer
           
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.jaxb.core.context.java.JavaType
JavaType.IsKind
 
Nested classes/interfaces inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
JptResourceTypeReference.ResourceTypeTransformer
 
Field Summary
static String XML_REGISTRY_PROPERTY
           
static org.eclipse.jpt.common.utility.transformer.Transformer<JavaClass,XmlRegistry> XML_REGISTRY_TRANSFORMER
           
 
Fields inherited from interface org.eclipse.jpt.jaxb.core.context.java.JavaType
DEFAULT_MAPPED_PROPERTY, MAPPING_PROPERTY
 
Fields inherited from interface org.eclipse.jpt.jaxb.core.context.XmlAdaptable
XML_JAVA_TYPE_ADAPTER_PROPERTY
 
Fields inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
RESOURCE_TYPE_TRANSFORMER
 
Method Summary
 JavaResourceType getJavaResourceType()
          Return the associated java resource type
 JavaClassMapping getMapping()
          Return the mapping of this type.
 XmlRegistry getXmlRegistry()
           
 
Methods inherited from interface org.eclipse.jpt.jaxb.core.context.java.JavaType
getJaxbPackage, getJaxbPackageInfo, getKind, getTypeName, isDefaultMapped, setDefaultMapped, validate
 
Methods inherited from interface org.eclipse.jpt.jaxb.core.context.XmlAdaptable
addXmlJavaTypeAdapter, getXmlJavaTypeAdapter, removeXmlJavaTypeAdapter
 
Methods inherited from interface org.eclipse.jpt.jaxb.core.context.JaxbContextNode
getCompletionProposals, getContextRoot, getValidationTextRange, synchronizeWithResourceModel, update
 
Methods inherited from interface org.eclipse.jpt.jaxb.core.JaxbNode
getJaxbProject, getParent, getResource, stateChanged
 
Methods inherited from interface org.eclipse.jpt.common.utility.model.Model
addChangeListener, addCollectionChangeListener, addListChangeListener, addPropertyChangeListener, addStateChangeListener, removeChangeListener, removeCollectionChangeListener, removeListChangeListener, removePropertyChangeListener, removeStateChangeListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.jpt.common.core.JptResourceTypeReference
getResourceType
 

Field Detail

XML_REGISTRY_PROPERTY

static final String XML_REGISTRY_PROPERTY
See Also:
Constant Field Values

XML_REGISTRY_TRANSFORMER

static final org.eclipse.jpt.common.utility.transformer.Transformer<JavaClass,XmlRegistry> XML_REGISTRY_TRANSFORMER
Method Detail

getJavaResourceType

JavaResourceType getJavaResourceType()
Description copied from interface: JavaType
Return the associated java resource type

Specified by:
getJavaResourceType in interface JavaType

getMapping

JavaClassMapping getMapping()
Description copied from interface: JavaType
Return the mapping of this type. May be null. Will not be null if this type has an XmlType annotation (or other mapping annotation) or if this type is default mapped.

Specified by:
getMapping in interface JavaType

getXmlRegistry

XmlRegistry getXmlRegistry()

Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.