org.eclipse.osgi.framework.internal.core
Class ConditionalPermissionInfoImpl

java.lang.Object
  extended by org.eclipse.osgi.framework.internal.core.ConditionalPermissionInfoImpl
All Implemented Interfaces:
java.io.Serializable, ConditionalPermissionInfo

public class ConditionalPermissionInfoImpl
extends java.lang.Object
implements ConditionalPermissionInfo, java.io.Serializable

This is a runtime embodiment of the data stored in ConditionalPermissionInfo. It has methods to facilitate the management of Conditions and Permissions at runtime.

See Also:
Serialized Form

Constructor Summary
ConditionalPermissionInfoImpl(java.lang.String encoded)
           
ConditionalPermissionInfoImpl(java.lang.String name, ConditionInfo[] conds, PermissionInfo[] perms)
           
 
Method Summary
 void delete()
          Removes this Conditional Permission Info from the Conditional Permission Admin.
 ConditionInfo[] getConditionInfos()
          Returns the Condition Infos for the Conditions that must be satisfied to enable the Permissions.
 java.lang.String getName()
          Returns the name of this Conditional Permission Info.
 PermissionInfo[] getPermissionInfos()
          Returns the Permission Infos for the Permission in this Conditional Permission Info.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConditionalPermissionInfoImpl

public ConditionalPermissionInfoImpl(java.lang.String encoded)

ConditionalPermissionInfoImpl

public ConditionalPermissionInfoImpl(java.lang.String name,
                                     ConditionInfo[] conds,
                                     PermissionInfo[] perms)
Method Detail

getName

public java.lang.String getName()
Description copied from interface: ConditionalPermissionInfo
Returns the name of this Conditional Permission Info.

Specified by:
getName in interface ConditionalPermissionInfo
Returns:
The name of this Conditional Permission Info.

getConditionInfos

public ConditionInfo[] getConditionInfos()
Description copied from interface: ConditionalPermissionInfo
Returns the Condition Infos for the Conditions that must be satisfied to enable the Permissions.

Specified by:
getConditionInfos in interface ConditionalPermissionInfo
Returns:
The Condition Infos for the Conditions in this Conditional Permission Info.
See Also:
ConditionalPermissionInfo.getConditionInfos()

getPermissionInfos

public PermissionInfo[] getPermissionInfos()
Description copied from interface: ConditionalPermissionInfo
Returns the Permission Infos for the Permission in this Conditional Permission Info.

Specified by:
getPermissionInfos in interface ConditionalPermissionInfo
Returns:
The Permission Infos for the Permission in this Conditional Permission Info.
See Also:
ConditionalPermissionInfo.getPermissionInfos()

delete

public void delete()
Description copied from interface: ConditionalPermissionInfo
Removes this Conditional Permission Info from the Conditional Permission Admin.

Specified by:
delete in interface ConditionalPermissionInfo
See Also:
ConditionalPermissionInfo.delete()

toString

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