Package org.objectweb.speedo.generation.mivisitor.ejb

Source Code of org.objectweb.speedo.generation.mivisitor.ejb.EJBSMIVisitor

/**
* Copyright (C) 2001-2005 France Telecom R&D
*/
package org.objectweb.speedo.generation.mivisitor.ejb;

import org.objectweb.speedo.generation.mivisitor.AbstractMetaInfoVisitor;
import org.objectweb.speedo.generation.mivisitor.CascadeDeleteSetter;
import org.objectweb.speedo.generation.mivisitor.DiscriminatorVisitor;
import org.objectweb.speedo.generation.mivisitor.FieldConverterVisitor;
import org.objectweb.speedo.generation.mivisitor.InheritanceVisitor;
import org.objectweb.speedo.generation.mivisitor.JavaLangShorcutVisitor;
import org.objectweb.speedo.generation.mivisitor.KeyFieldChecker;
import org.objectweb.speedo.generation.mivisitor.MetaDataAnalyzer;
import org.objectweb.speedo.generation.mivisitor.MetaInfoVisitors;
import org.objectweb.speedo.generation.mivisitor.ReverseFieldAdder;
import org.objectweb.speedo.generation.mivisitor.VersionFieldAdder;
import org.objectweb.speedo.lib.Personality;

/**
* Defines the list of Speedo Meta Information visitors used in the EJBEnhancer.
*
* @author S.Chassande-Barrioz, P. Dechamboux
*/
public class EJBSMIVisitor extends MetaInfoVisitors {
 
  public EJBSMIVisitor() {
    super(Personality.EJB);
  }

    protected AbstractMetaInfoVisitor[] getMIVisitors() {
        return new AbstractMetaInfoVisitor[] {
                new KeyFieldChecker(Personality.EJB),
                new ReverseFieldAdder(Personality.EJB),
                new InheritanceVisitor(Personality.EJB),
                new MetaDataAnalyzer(Personality.EJB),
                new DiscriminatorVisitor(Personality.EJB),
                //new PrimaryKeyFieldAdder(Personality.EJB),
                new JavaLangShorcutVisitor(Personality.EJB),
                new VersionFieldAdder(Personality.EJB),
                new CascadeDeleteSetter(Personality.EJB),
                //new DataStoreId(Personality.EJB),
                new FieldConverterVisitor(Personality.EJB)
            };
    }

}
TOP

Related Classes of org.objectweb.speedo.generation.mivisitor.ejb.EJBSMIVisitor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.