KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > jac > ide > IntegrityPlugin


1 /*
2   Copyright (C) 2003-2004 Laurent Martelli <laurent@aopsys.com>
3
4   This program is free software; you can redistribute it and/or modify
5   it under the terms of the GNU Lesser General Public License as
6   published by the Free Software Foundation; either version 2 of the
7   License, or (at your option) any later version.
8
9   This program is distributed in the hope that it will be useful,
10   but WITHOUT ANY WARRANTY; without even the implied warranty of
11   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12   GNU Lesser General Public License for more details.
13
14   You should have received a copy of the GNU Lesser General Public
15   License along with this program; if not, write to the Free Software
16   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
17   USA */

18
19 package org.objectweb.jac.ide;
20
21 import java.io.IOException JavaDoc;
22 import java.io.Writer JavaDoc;
23 import java.util.Iterator JavaDoc;
24
25 /**
26  * intergrity.acc generation plugin
27  */

28
29 public class IntegrityPlugin extends AbstractPlugin {
30
31    public void genClassConfig(Writer JavaDoc output,
32                               Project project, Package JavaDoc pkg, Class JavaDoc cl)
33       throws IOException JavaDoc
34    {
35        /*
36       Log.trace("ide.plugin","Integrity on "+cl.getName());
37       Iterator roles = cl.getLinks().iterator();
38       while (roles.hasNext()) {
39          Role role = (Role)roles.next();
40          Log.trace("ide.plugin","Integrity on "+cl.getName()+"."+role);
41          if (role instanceof RelationRole) {
42             RelationRole relRole = (RelationRole)role;
43             if (((RelationLink)relRole.getLink()).getOrientation()
44                    == RelationLink.ORIENTATION_BOTH
45                 && relRole.getLink().getStartRole()==relRole) {
46                RelationRole opposite = (RelationRole)relRole.oppositeRole();
47                state.openClass(cl);
48                output.write(" declareAssociation "+
49                             relRole.getGenerationName()+" "+
50                             opposite.getStart().getGenerationFullName()+" "+
51                             opposite.getGenerationName()+";\n");
52             }
53          }
54       }
55       state.closeClass();
56        */

57    }
58 }
59
Popular Tags