com.ibm.aglets.security
Class AgletsPermissionBase

java.lang.Object
  extended byjava.security.Permission
      extended bycom.ibm.aglets.security.AgletsPermissionBase
All Implemented Interfaces:
java.security.Guard, java.io.Serializable
Direct Known Subclasses:
ContextPermission, PlainAgletPermission, PlainMessagePermission

public abstract class AgletsPermissionBase
extends java.security.Permission
implements java.security.Guard, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected static char CHAR_ASTERISK
           
protected static char CHAR_COLON
           
protected static char CHAR_COMMA
           
protected static char CHAR_DOT
           
protected static char CHAR_HYPHEN
           
protected static char CHAR_SLASH
           
protected static java.lang.String SEPARATOR
           
protected static java.lang.String SEPARATORS
           
protected static java.lang.String STRING_ASTERISK
           
protected static java.lang.String STRING_COLON
           
protected static java.lang.String STRING_COMMA
           
protected static java.lang.String STRING_DOT
           
protected static java.lang.String STRING_HYPHEN
           
protected static java.lang.String STRING_SLASH
           
protected static java.lang.String STRING_WILDCARD
           
private static java.lang.String WILDCARD_NAME
           
private static java.lang.String WILDCARD_SUBNAME
           
 
Fields inherited from class java.security.Permission
 
Constructor Summary
private AgletsPermissionBase()
           
  AgletsPermissionBase(java.lang.String name)
           
 
Method Summary
protected static boolean checkAglet(java.lang.String pattern, java.lang.String name)
           
protected static java.lang.String concat(java.lang.String[] a)
           
protected static java.lang.String concat(java.lang.String[] a, java.lang.String separator)
           
protected static java.lang.String concat(java.util.Vector list)
           
protected static java.lang.String concat(java.util.Vector list, java.lang.String separator)
           
protected static boolean includes(java.lang.String[] list, java.lang.String elem)
           
protected static boolean includes(java.util.Vector list, java.lang.String elem)
           
protected static boolean matches(boolean[] base, boolean[] target)
           
protected static boolean matches(java.lang.String[] list, java.lang.String[] elems)
           
protected static boolean matches(java.lang.String base, java.lang.String t)
           
protected static boolean matches(java.util.Vector list, java.util.Vector elems)
           
protected static void qsort(java.lang.String[] array)
           
private static void qsort(java.lang.String[] array, int left, int right)
           
protected static java.lang.String select(java.lang.String[] label, boolean[] flag)
           
protected static java.lang.String select(java.lang.String[] label, boolean[] flag, java.lang.String separator)
           
protected static java.lang.String[] split(java.lang.String v, java.lang.String sep)
           
protected static java.lang.String[] split(java.lang.String v, java.lang.String sep, boolean sort)
           
private static void swap(java.lang.String[] array, int i, int j)
           
 
Methods inherited from class java.security.Permission
checkGuard, equals, getActions, getName, hashCode, implies, newPermissionCollection, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.security.Guard
checkGuard
 

Field Detail

CHAR_ASTERISK

protected static final char CHAR_ASTERISK
See Also:
Constant Field Values

STRING_ASTERISK

protected static final java.lang.String STRING_ASTERISK

CHAR_HYPHEN

protected static final char CHAR_HYPHEN
See Also:
Constant Field Values

STRING_HYPHEN

protected static final java.lang.String STRING_HYPHEN

CHAR_SLASH

protected static final char CHAR_SLASH
See Also:
Constant Field Values

STRING_SLASH

protected static final java.lang.String STRING_SLASH

CHAR_COLON

protected static final char CHAR_COLON
See Also:
Constant Field Values

STRING_COLON

protected static final java.lang.String STRING_COLON

CHAR_DOT

protected static final char CHAR_DOT
See Also:
Constant Field Values

STRING_DOT

protected static final java.lang.String STRING_DOT

CHAR_COMMA

protected static final char CHAR_COMMA
See Also:
Constant Field Values

STRING_COMMA

protected static final java.lang.String STRING_COMMA

STRING_WILDCARD

protected static final java.lang.String STRING_WILDCARD

SEPARATOR

protected static final java.lang.String SEPARATOR

SEPARATORS

protected static final java.lang.String SEPARATORS
See Also:
Constant Field Values

WILDCARD_NAME

private static final java.lang.String WILDCARD_NAME

WILDCARD_SUBNAME

private static final java.lang.String WILDCARD_SUBNAME
Constructor Detail

AgletsPermissionBase

private AgletsPermissionBase()

AgletsPermissionBase

public AgletsPermissionBase(java.lang.String name)
Method Detail

checkAglet

protected static final boolean checkAglet(java.lang.String pattern,
                                          java.lang.String name)

concat

protected static final java.lang.String concat(java.lang.String[] a)

concat

protected static final java.lang.String concat(java.lang.String[] a,
                                               java.lang.String separator)

concat

protected static final java.lang.String concat(java.util.Vector list)

concat

protected static final java.lang.String concat(java.util.Vector list,
                                               java.lang.String separator)

includes

protected static final boolean includes(java.lang.String[] list,
                                        java.lang.String elem)

includes

protected static final boolean includes(java.util.Vector list,
                                        java.lang.String elem)

matches

protected static final boolean matches(java.lang.String[] list,
                                       java.lang.String[] elems)

matches

protected static final boolean matches(boolean[] base,
                                       boolean[] target)

matches

protected static final boolean matches(java.lang.String base,
                                       java.lang.String t)

matches

protected static final boolean matches(java.util.Vector list,
                                       java.util.Vector elems)

qsort

protected static void qsort(java.lang.String[] array)

qsort

private static void qsort(java.lang.String[] array,
                          int left,
                          int right)

select

protected static final java.lang.String select(java.lang.String[] label,
                                               boolean[] flag)

select

protected static final java.lang.String select(java.lang.String[] label,
                                               boolean[] flag,
                                               java.lang.String separator)

split

protected static final java.lang.String[] split(java.lang.String v,
                                                java.lang.String sep)

split

protected static final java.lang.String[] split(java.lang.String v,
                                                java.lang.String sep,
                                                boolean sort)

swap

private static void swap(java.lang.String[] array,
                         int i,
                         int j)