package com.eucalyptus.binding;
import java.util.List;
import com.google.common.collect.Lists;
public abstract class BindingGenerator {
public static Class DATA_TYPE;
public static Class MSG_TYPE;
static {
try {
DATA_TYPE = Class.forName( "edu.ucsb.eucalyptus.msgs.EucalyptusData" );
MSG_TYPE = Class.forName( "edu.ucsb.eucalyptus.msgs.BaseMessage" );
} catch ( ClassNotFoundException e ) {
e.printStackTrace( );
System.exit( -1 );
}
}
public abstract void processClass( Class klass );
public abstract void close( );
public static List<BindingGenerator> getGenerators( ) {
return Lists.newArrayList( (BindingGenerator) new InternalSoapBindingGenerator( ) );
}
}