package com.idega.block.login.presentation;
/**
*
* Title:
*
* Description:
*
* Copyright: Copyright (c) 2001
*
* Company: idega multimedia
*
* @author <a href="mailto:aron@idega.is">aron@idega.is</a>
*
* @version 1.0
*
*/
import com.idega.idegaweb.presentation.IWAdminWindow;
import com.idega.presentation.IWContext;
import com.idega.presentation.PresentationObject;
import com.idega.presentation.Table;
import com.idega.repository.data.RefactorClassRegistry;
public class RegisterWindow extends IWAdminWindow {
public static final String BUNDLE_KEY_REGISTER_CLASS = "register_class";
public RegisterWindow() {
super();
setScrollbar(false);
setWidth(500);
setHeight(250);
//keepFocus();
}
public void main(IWContext iwc) throws Exception {
String bClass = null;
try {
bClass = iwc.getIWMainApplication().getBundle(Login.IW_BUNDLE_IDENTIFIER).getProperty(BUNDLE_KEY_REGISTER_CLASS);
} catch(Exception e) {
// just user default Register class
}
PresentationObject register;
if(bClass!=null && bClass.trim().length()>0) {
Class classDef;
try {
classDef = RefactorClassRegistry.forName(bClass);
register = (PresentationObject) classDef.newInstance();
} catch (Exception e) {
System.out.println("Couldn't instantiate class for registration, using default: " + bClass);
e.printStackTrace();
register = new Register();
}
} else {
register = new Register();
}
Table T = new Table(1, 1);
T.setAlignment(1, 1, "center");
T.add(register, 1, 1);
add(T);
setTitle("Registration");
//addTitle("Login Editor");
}
}