Bees v0.5.0 API

bees.core.security
Class FloatPermission

java.lang.Object
  |
  +--bees.core.security.Permission
        |
        +--bees.core.security.FloatPermission
All Implemented Interfaces:
java.lang.Cloneable, edu.utah.janosvm.sys.CrossTeamCloneable, PermissionTypes
Direct Known Subclasses:
MaximumFloatPermission, MinimumFloatPermission

public class FloatPermission
extends Permission

A FloatPermission binds a permission name to a floating point value.


Fields inherited from class bees.core.security.Permission
APPEND, EXECUTE, READ, WRITE
 
Fields inherited from interface bees.core.security.PermissionTypes
PERMISSION_BASIC, PERMISSION_CLASSES, PERMISSION_COUNT, PERMISSION_ENUMERATION, PERMISSION_FILE, PERMISSION_FLOAT, PERMISSION_INTEGER, PERMISSION_IP_ADDRESS, PERMISSION_MAX, PERMISSION_MAX_FLOAT, PERMISSION_MAX_INTEGER, PERMISSION_MIN, PERMISSION_MIN_FLOAT, PERMISSION_MIN_INTEGER, PERMISSION_NULL, PERMISSION_RANGE
 
Constructor Summary
FloatPermission()
          Construct an empty FloatPermission.
FloatPermission(java.lang.String name, double value)
          Construct a FloatPermission with the given values.
FloatPermission(java.lang.String name, java.lang.String actions, double value)
          Construct a FloatPermission with the given values.
 
Method Summary
 int getTypeID()
           
 double getValue()
           
 void marshal(XdrByteArray xba)
          Marshal this object into the given byte array.
 int marshalledLength()
           
 java.lang.String toString()
           
 void unmarshal(XdrByteArray xba)
          Unmarshal this object from the given byte array.
 double verify(double value)
          Verify a floating point value.
 
Methods inherited from class bees.core.security.Permission
bound, clone, equals, getAction, getActionMask, getName, grant, implies, instantiate, instantiate, nameImplies, orActionMask, revoke, toBytes, updateHash
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FloatPermission

public FloatPermission(java.lang.String name,
                       java.lang.String actions,
                       double value)
Construct a FloatPermission with the given values.
Parameters:
name - The name of the permission.
actions - The actions granted by this permission.
value - The permission's floating point value.

FloatPermission

public FloatPermission(java.lang.String name,
                       double value)
Construct a FloatPermission with the given values.
Parameters:
name - The name of the permission.
value - The permission's floating point value.

FloatPermission

public FloatPermission()
Construct an empty FloatPermission.
Method Detail

getTypeID

public int getTypeID()
Overrides:
getTypeID in class Permission
See Also:
Permission.getTypeID()

getValue

public double getValue()
Returns:
The permission's floating point value.

verify

public double verify(double value)
Verify a floating point value.
Parameters:
value - The unverified floating point value.
Returns:
value, if it is valid.

marshalledLength

public int marshalledLength()
Overrides:
marshalledLength in class Permission
See Also:
Permission.marshalledLength()

marshal

public void marshal(XdrByteArray xba)
Description copied from class: Permission
Marshal this object into the given byte array.
Overrides:
marshal in class Permission
See Also:
Permission.marshal(XdrByteArray)

unmarshal

public void unmarshal(XdrByteArray xba)
Description copied from class: Permission
Unmarshal this object from the given byte array.
Overrides:
unmarshal in class Permission
See Also:
Permission.unmarshal(XdrByteArray)

toString

public java.lang.String toString()
Overrides:
toString in class Permission
See Also:
Object.toString()

Bees v0.5.0 API

This documentation is Copyright (C) 2002 The University of Utah. All Rights Reserved. See the individual source files for distribution terms.
Documentation, software, and mailing lists for Bees v0.5.0 can be found at the Janos Project: http://www.cs.utah.edu/flux/janos/