org.jboss.as.console.client.shared.subsys.jacorb.JacOrbView Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of switchyard-console-as7-core
Show all versions of switchyard-console-as7-core
Bundles the core AS7 console as a GWT module. Includes minor customizations to support extensions.
package org.jboss.as.console.client.shared.subsys.jacorb;
import com.google.inject.Inject;
import org.jboss.as.console.client.Console;
import org.jboss.as.console.client.shared.dispatch.DispatchAsync;
import org.jboss.as.console.client.shared.subsys.jacorb.model.JacOrbSubsystem;
import org.jboss.as.console.client.shared.viewframework.AbstractEntityView;
import org.jboss.as.console.client.shared.viewframework.EmbeddedPropertyView;
import org.jboss.as.console.client.shared.viewframework.EntityToDmrBridge;
import org.jboss.as.console.client.shared.viewframework.FrameworkButton;
import org.jboss.as.console.client.shared.viewframework.FrameworkPresenter;
import org.jboss.as.console.client.shared.viewframework.FrameworkView;
import org.jboss.as.console.client.shared.viewframework.SingleEntityToDmrBridgeImpl;
import org.jboss.as.console.client.shared.viewframework.SingleEntityView;
import org.jboss.as.console.client.widgets.forms.ApplicationMetaData;
import org.jboss.as.console.client.widgets.forms.FormMetaData;
import org.jboss.ballroom.client.widgets.forms.Form;
import org.jboss.ballroom.client.widgets.forms.FormAdapter;
import org.jboss.ballroom.client.widgets.tables.DefaultCellTable;
import java.util.Collections;
import java.util.EnumSet;
import java.util.List;
public class JacOrbView extends AbstractEntityView implements JacOrbPresenter.MyView, FrameworkView {
private final EntityToDmrBridge bridge;
@Inject
public JacOrbView(ApplicationMetaData applicationMetaData, DispatchAsync dispatcher) {
super(JacOrbSubsystem.class, applicationMetaData, EnumSet.of(FrameworkButton.ADD, FrameworkButton.REMOVE));
bridge = new SingleEntityToDmrBridgeImpl(applicationMetaData, JacOrbSubsystem.class, this, dispatcher);
setDescription(Console.CONSTANTS.subsys_jacorb_desc());
}
@Override
public EntityToDmrBridge getEntityBridge() {
return bridge;
}
@Override
protected DefaultCellTable makeEntityTable() {
DefaultCellTable table = new DefaultCellTable(5);
table.setVisible(false);
return table;
}
@Override
protected FormAdapter makeAddEntityForm() {
return new Form(beanType);
}
@Override
protected List> provideAdditionalTabs(Class beanType, FormMetaData formMetaData,
FrameworkPresenter presenter) {
EmbeddedPropertyView propertyView = new EmbeddedPropertyView(presenter);
return Collections.>singletonList(propertyView);
}
@Override
protected String getEntityDisplayName() {
return "JacORB";
}
}