com.ibm.as400.resource.RJobBeanInfo 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: RJobBeanInfo.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.ExtendedIllegalArgumentException;
import com.ibm.as400.access.Trace;
import java.awt.Image;
import java.beans.BeanDescriptor;
import java.beans.BeanInfo;
import java.beans.PropertyDescriptor;
import java.beans.SimpleBeanInfo;
import java.util.ResourceBundle;
/**
The RJobBeanInfo class represents the bean information
for the RJob class.
@deprecated Use com.ibm.as400.access.Job instead.
**/
public class RJobBeanInfo
extends SimpleBeanInfo
{
private static final String copyright = "Copyright (C) 1997-2000 International Business Machines Corporation and others.";
// Private data.
private static final Class beanClass_ = RJob.class;
private static BeanInfo[] additionalBeanInfo_;
private static BeanDescriptor beanDescriptor_;
private static Image icon16_;
private static Image icon32_;
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 additional bean info.
additionalBeanInfo_ = new BeanInfo[] { new ResourceBeanInfo() };
// Set up the bean descriptor.
beanDescriptor_ = new BeanDescriptor(beanClass_);
// Set up the property descriptors.
PropertyDescriptor name = new PropertyDescriptor("name", beanClass_);
name.setBound(true);
name.setConstrained(true);
name.setDisplayName(resourceBundle_.getString("PROPERTY_NAME_NAME"));
name.setShortDescription(resourceBundle_.getString("PROPERTY_NAME_DESCRIPTION"));
PropertyDescriptor number = new PropertyDescriptor("number", beanClass_);
number.setBound(true);
number.setConstrained(true);
number.setDisplayName(resourceBundle_.getString("PROPERTY_NUMBER_NAME"));
number.setShortDescription(resourceBundle_.getString("PROPERTY_NUMBER_DESCRIPTION"));
PropertyDescriptor user = new PropertyDescriptor("user", beanClass_);
user.setBound(true);
user.setConstrained(true);
user.setDisplayName(resourceBundle_.getString("PROPERTY_USER_NAME"));
user.setShortDescription(resourceBundle_.getString("PROPERTY_USER_DESCRIPTION"));
propertyDescriptors_ = new PropertyDescriptor[] { name, number, user };
}
catch (Exception e)
{
if (Trace.isTraceOn())
Trace.log(Trace.ERROR, "Error while loading bean info", e);
throw new Error(e.toString());
}
}
/**
Returns the additional bean information.
@return The additional bean information.
**/
public BeanInfo[] getAdditionalBeanInfo()
{
return additionalBeanInfo_;
}
/**
Returns the bean descriptor.
@return The bean descriptor.
**/
public BeanDescriptor getBeanDescriptor()
{
return beanDescriptor_;
}
/**
Returns the property descriptors.
@return The property descriptors.
**/
public PropertyDescriptor[] getPropertyDescriptors()
{
return propertyDescriptors_;
}
/**
Returns the icon.
@param icon The icon kind. Possible values are:
- BeanInfo.ICON_MONO_16x16
- BeanInfo.ICON_MONO_32x32
- BeanInfo.ICON_COLOR_16x16
- BeanInfo.ICON_COLOR_32x32
@return The icon.
**/
public Image getIcon(int icon)
{
switch(icon)
{
case BeanInfo.ICON_MONO_16x16:
case BeanInfo.ICON_COLOR_16x16:
if (icon16_ == null)
icon16_ = loadImage("RJob16.gif");
return icon16_;
case BeanInfo.ICON_MONO_32x32:
case BeanInfo.ICON_COLOR_32x32:
if (icon32_ == null)
icon32_ = loadImage("RJob32.gif");
return icon32_;
default:
throw new ExtendedIllegalArgumentException("icon", ExtendedIllegalArgumentException.PARAMETER_VALUE_NOT_VALID);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy