diff options
Diffstat (limited to 'jaxb/plugins/org.eclipse.jpt.jaxb.eclipselink.core/src/org/eclipse/jpt/jaxb/eclipselink/core/internal/v2_1/ELJaxb_2_1_PlatformDefinition.java')
-rw-r--r-- | jaxb/plugins/org.eclipse.jpt.jaxb.eclipselink.core/src/org/eclipse/jpt/jaxb/eclipselink/core/internal/v2_1/ELJaxb_2_1_PlatformDefinition.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/jaxb/plugins/org.eclipse.jpt.jaxb.eclipselink.core/src/org/eclipse/jpt/jaxb/eclipselink/core/internal/v2_1/ELJaxb_2_1_PlatformDefinition.java b/jaxb/plugins/org.eclipse.jpt.jaxb.eclipselink.core/src/org/eclipse/jpt/jaxb/eclipselink/core/internal/v2_1/ELJaxb_2_1_PlatformDefinition.java new file mode 100644 index 0000000000..622eb210a4 --- /dev/null +++ b/jaxb/plugins/org.eclipse.jpt.jaxb.eclipselink.core/src/org/eclipse/jpt/jaxb/eclipselink/core/internal/v2_1/ELJaxb_2_1_PlatformDefinition.java @@ -0,0 +1,46 @@ +/******************************************************************************* + * Copyright (c) 2011 Oracle. All rights reserved. + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0, which accompanies this distribution + * and is available at http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Oracle - initial API and implementation + *******************************************************************************/ +package org.eclipse.jpt.jaxb.eclipselink.core.internal.v2_1; + +import org.eclipse.jpt.jaxb.core.JaxbFactory; +import org.eclipse.jpt.jaxb.core.internal.jaxb21.AbstractJaxb_2_1_PlatformDefinition; +import org.eclipse.jpt.jaxb.core.internal.jaxb21.GenericJaxb_2_1_Factory; +import org.eclipse.jpt.jaxb.core.platform.JaxbPlatformDefinition; +import org.eclipse.jpt.jaxb.core.platform.JaxbPlatformDescription; +import org.eclipse.jpt.jaxb.eclipselink.core.ELJaxbPlatform; + + +public class ELJaxb_2_1_PlatformDefinition + extends AbstractJaxb_2_1_PlatformDefinition { + + // singleton + private static final JaxbPlatformDefinition INSTANCE = new ELJaxb_2_1_PlatformDefinition(); + + /** + * Return the singleton. + */ + public static JaxbPlatformDefinition instance() { + return INSTANCE; + } + + + protected ELJaxb_2_1_PlatformDefinition() { + super(); + } + + + public JaxbPlatformDescription getDescription() { + return ELJaxbPlatform.VERSION_2_1; + } + + public JaxbFactory getFactory() { + return GenericJaxb_2_1_Factory.instance(); + } +} |