com.ibm.as400.resource.ResourceListBeanInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jt400 Show documentation
Show all versions of jt400 Show documentation
The Open Source version of the IBM Toolbox for Java
The newest version!
///////////////////////////////////////////////////////////////////////////////
//
// JTOpen (IBM Toolbox for Java - OSS version)
//
// Filename: ResourceListBeanInfo.java
//
// The source code contained herein is licensed under the IBM Public License
// Version 1.0, which has been approved by the Open Source Initiative.
// Copyright (C) 1997-2000 International Business Machines Corporation and
// others. All rights reserved.
//
///////////////////////////////////////////////////////////////////////////////
package com.ibm.as400.resource;
import com.ibm.as400.access.Trace;
import java.beans.EventSetDescriptor;
import java.beans.PropertyChangeListener;
import java.beans.PropertyDescriptor;
import java.beans.SimpleBeanInfo;
import java.beans.VetoableChangeListener;
import java.util.ResourceBundle;
/**
Represents the bean information for ResourceList objects.
**/
class ResourceListBeanInfo
extends SimpleBeanInfo
{
// Private data.
private static final Class beanClass_ = ResourceList.class;
private static EventSetDescriptor[] eventSetDescriptors_;
private static PropertyDescriptor[] propertyDescriptors_;
private static ResourceBundle resourceBundle_;
/**
Static initializer.
**/
static
{
try
{
// Set up the resource bundle.
resourceBundle_ = ResourceBundle.getBundle("com.ibm.as400.resource.ResourceMRI");
// Set up the property descriptors.
PropertyDescriptor system = new PropertyDescriptor("system", beanClass_);
system.setBound(true);
system.setConstrained(true);
system.setDisplayName(resourceBundle_.getString("PROPERTY_SYSTEM_NAME"));
system.setShortDescription(resourceBundle_.getString("PROPERTY_SYSTEM_DESCRIPTION"));
propertyDescriptors_ = new PropertyDescriptor[] { system };
// Set up the event set descriptors.
EventSetDescriptor propertyChange = new EventSetDescriptor(beanClass_, "propertyChange", PropertyChangeListener.class, "propertyChange");
propertyChange.setDisplayName(resourceBundle_.getString("EVENT_PROPERTY_CHANGE_NAME"));
propertyChange.setShortDescription(resourceBundle_.getString("EVENT_PROPERTY_CHANGE_DESCRIPTION"));
EventSetDescriptor resourceList = new EventSetDescriptor(beanClass_, "resourceList", ResourceListListener.class,
new String[] { "lengthChanged", "listClosed", "listCompleted", "listInError", "listOpened", "resourceAdded" },
"addResourceListListener",
"removeResourceListListener");
resourceList.setDisplayName(resourceBundle_.getString("EVENT_RESOURCE_LIST_NAME"));
resourceList.setShortDescription(resourceBundle_.getString("EVENT_RESOURCE_LIST_DESCRIPTION"));
EventSetDescriptor vetoableChange = new EventSetDescriptor(beanClass_, "propertyChange", VetoableChangeListener.class, "vetoableChange");
vetoableChange.setDisplayName(resourceBundle_.getString("EVENT_VETOABLE_CHANGE_NAME"));
vetoableChange.setShortDescription(resourceBundle_.getString("EVENT_VETOABLE_CHANGE_DESCRIPTION"));
eventSetDescriptors_ = new EventSetDescriptor[] { propertyChange, resourceList, vetoableChange };
}
catch (Exception e)
{
if (Trace.isTraceOn())
Trace.log(Trace.ERROR, "Error while loading bean info", e);
throw new Error(e.toString());
}
}
/**
Returns the default event index.
@return The default event index.
**/
public int getDefaultEventIndex()
{
return 0;
}
/**
Returns the event set descriptors.
@return The event set descriptors.
**/
public EventSetDescriptor[] getEventSetDescriptors()
{
return eventSetDescriptors_;
}
/**
Returns the property descriptors.
@return The property descriptors.
**/
public PropertyDescriptor[] getPropertyDescriptors()
{
return propertyDescriptors_;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy