1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 package org.jomc.modlet.test.support;
32
33 import org.jomc.modlet.ModelContext;
34 import org.jomc.modlet.ModelException;
35 import org.jomc.modlet.ModelProcessor;
36 import org.jomc.modlet.ModelProvider;
37 import org.jomc.modlet.ModelValidator;
38 import org.jomc.modlet.Modlet;
39 import org.jomc.modlet.ModletProvider;
40 import org.jomc.modlet.Modlets;
41 import org.jomc.modlet.Service;
42 import org.jomc.modlet.Services;
43
44
45
46
47
48
49
50 public final class IllegalServicesModletProvider implements ModletProvider
51 {
52
53 public IllegalServicesModletProvider()
54 {
55 super();
56 }
57
58 public Modlets findModlets( final ModelContext context ) throws ModelException
59 {
60 final Modlets modlets = new Modlets();
61 final Modlet modlet = new Modlet();
62 modlets.getModlet().add( modlet );
63 modlet.setName( IllegalServicesModletProvider.class.getName() );
64 modlet.setModel( IllegalServicesModletProvider.class.getName() );
65 modlet.setServices( new Services() );
66
67 Service s = new Service();
68 s.setClazz( Object.class.getName() );
69 s.setIdentifier( ModelProvider.class.getName() );
70 modlet.getServices().getService().add( s );
71
72 s = new Service();
73 s.setClazz( Object.class.getName() );
74 s.setIdentifier( ModelProcessor.class.getName() );
75 modlet.getServices().getService().add( s );
76
77 s = new Service();
78 s.setClazz( Object.class.getName() );
79 s.setIdentifier( ModelValidator.class.getName() );
80 modlet.getServices().getService().add( s );
81
82 s = new Service();
83 s.setClazz( Object.class.getName() );
84 s.setIdentifier( "javax.xml.bind.Marshaller.Listener" );
85 modlet.getServices().getService().add( s );
86
87 s = new Service();
88 s.setClazz( Object.class.getName() );
89 s.setIdentifier( "javax.xml.bind.Unmarshaller.Listener" );
90 modlet.getServices().getService().add( s );
91
92 context.setAttribute( IllegalServicesModletProvider.class.getName(), this );
93 return modlets;
94 }
95
96 }