com.ibm.as400.vaccess.PermissionNameCellObject 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: PermissionNameCellObject.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.vaccess;
import javax.swing.Icon;
/**
* The PermissionNameCellObject class provides an object that contains name and icon.
**/
class PermissionNameCellObject
{
private static final String copyright = "Copyright (C) 1997-2000 International Business Machines Corporation and others.";
/**
* Private variable representing user name.
**/
private String name_;
/**
* Private variable representing the flag of the user icon.
**/
private int groupIndicator_;
/**
* Constructs a PermissionNameCellObject object.
* @param name The user name.
* @param group The flag that indicates the icon of the user.
**/
public PermissionNameCellObject(String name,int group)
{
name_ = name;
groupIndicator_ = group;
}
/**
* Returns the icon.
* @param size The icon size, either 16 or 32. If any other
* value is given, then return a default.
* @param open True for the open icon; false for the closed
* icon. If there is only one icon, then this
* parameter has no effect.
* @return The icon, or null if there is none.
**/
public Icon getIcon (int size, boolean open)
{
Icon imageIcon = null;
if (size == 32)
{
if(groupIndicator_ != 1)
imageIcon = ResourceLoader.getIcon("group32.gif", "");
else
imageIcon = ResourceLoader.getIcon("user32.gif", "");
}
else
{
if(groupIndicator_ != 1)
imageIcon = ResourceLoader.getIcon("group16.gif", "");
else
imageIcon = ResourceLoader.getIcon("user16.gif", "");
}
return imageIcon;
}
/**
* Returns the user name.
* @return The user name.
**/
public String getText ()
{
return name_;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy