|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.core.execution; import java.security.PermissionCollection; import java.security.Permission; import java.util.Enumeration; import org.openide.windows.InputOutput; /** Every running process is represented by several objects in the ide whether * or not it is executed as a thread or standalone process. The representation * of a process should be marked by the IOPermissionCollection that gives possibility * to such process to do its System.out/in operations through the ide. * * @author Ales Novak */ final class IOPermissionCollection extends PermissionCollection implements java.io.Serializable { /** InputOutput for this collection */ private InputOutput io; /** Delegated PermissionCollection. */ private PermissionCollection delegated; /** TaskThreadGroup ref or null */ final TaskThreadGroup grp; static final long serialVersionUID =2046381622544740109L; /** Constructs new ExecutionIOPermission. */ protected IOPermissionCollection(InputOutput io, PermissionCollection delegated, TaskThreadGroup grp) { this.io = io; this.delegated = delegated; this.grp = grp; } /** Standard implies method see java.security.Permission. * @param p a Permission */ public boolean implies(Permission p) { return delegated.implies(p); } /** @return Enumeration of all Permissions in this collection. */ public Enumeration elements() { return delegated.elements(); } /** @param perm a Permission to add. */ public void add(Permission perm) { delegated.add(perm); } /** @return "" */ // NOI18N public InputOutput getIO() { return io; } /** Sets new io for this PermissionCollection */ public void setIO(InputOutput io) { this.io = io; } public String toString() { return delegated.toString(); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.