KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > hibernate > eclipse > mapper > modelhandler > ModelHandlerForREVENGXML


1 package org.hibernate.eclipse.mapper.modelhandler;
2
3 import org.eclipse.wst.sse.core.internal.document.IDocumentCharsetDetector;
4 import org.eclipse.wst.sse.core.internal.document.IDocumentLoader;
5 import org.eclipse.wst.sse.core.internal.ltk.modelhandler.AbstractModelHandler;
6 import org.eclipse.wst.sse.core.internal.ltk.modelhandler.IModelHandler;
7 import org.eclipse.wst.sse.core.internal.provisional.IModelLoader;
8 import org.eclipse.wst.xml.core.internal.encoding.XMLDocumentCharsetDetector;
9 import org.eclipse.wst.xml.core.internal.encoding.XMLDocumentLoader;
10 import org.eclipse.wst.xml.core.internal.modelhandler.XMLModelLoader;
11
12
13 /**
14  * Provides hbm.xml model handling.
15  */

16 public class ModelHandlerForREVENGXML extends AbstractModelHandler implements IModelHandler {
17     /**
18      * Needs to match what's in plugin registry. In fact, can be overwritten
19      * at run time with what's in registry! (so should never be 'final')
20      */

21     static String JavaDoc AssociatedContentTypeID = "org.hibernate.eclipse.mapper.content-type.reveng.xml"; //$NON-NLS-1$
22
/**
23      * Needs to match what's in plugin registry. In fact, can be overwritten
24      * at run time with what's in registry! (so should never be 'final')
25      */

26     private static String JavaDoc ModelHandlerID = "org.hibernate.eclipse.mapper.handler.reveng.xml"; //$NON-NLS-1$
27

28     public ModelHandlerForREVENGXML() {
29         super();
30         setId(ModelHandlerID);
31         setAssociatedContentTypeId(AssociatedContentTypeID);
32     }
33
34     public IDocumentCharsetDetector getEncodingDetector() {
35         return new XMLDocumentCharsetDetector();
36     }
37
38     public IDocumentLoader getDocumentLoader() {
39         return new XMLDocumentLoader();
40     }
41
42     public IModelLoader getModelLoader() {
43         return new XMLModelLoader();
44     }
45
46 }
47
Popular Tags