class ProjectClassList implements IsWidget,
                    ProjectClassListView.Presenter {

    @Override
    public void onLoadClass() {

        view.setNewClassHelpMessage( null );
        String newClassName = DataModelerUtils.nullTrim( view.getNewClassName() );
        if ( newClassName == null ) {
            view.setNewClassHelpMessage( Constants.INSTANCE.project_class_list_class_name_empty_message() );
        } else if ( loadClassesHandler != null ) {
            loadClassesHandler.onLoadClass( newClassName );
        } else {
            if ( classes == null ) {
                classes = new ArrayList<ClassRow>(  );
            }
            classes.add( new ClassRowImpl( newClassName ) );
            setClasses( classes );
        }
    }

    public  ProjectClassList();
    @Inject public  ProjectClassList( ProjectClassListView view );

}