|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--MicroTAPAS.CapabilitySet
Defines the representation of capability sets, and functionality related to capability sets. Capability sets are properties attached to actors, and they are used as requirements for doing plug in of actors. A capability set may consists of zero or more capabilities, where each capability value is represented as a text string. Capabilitities specifications may be done as a dotted (i.e. ".") separated list of terms, where each term represents a level in the hierarchical specification of the capability. I.e. "printer" define the capability "any printer", while "printer.postscript" specifies the capability "printer with postscript capabilities". The term asterisk (i.e. "*") may be used to specify "any value" for a capability term. I.e. "printer.*" specifies any printer capability. Functionality is defined to assign or change the set of capabilities included into a capability set value, and also functionality to determine whether or not a set of capabilities is included in another specified capability set.
| Field Summary | |
static int |
ADD
Add specified capabilities to set for those not already existing |
static int |
REMOVE
Remove specified set of capabilities, for those that exists in set |
static int |
SET
Set capability set to value specified |
| Constructor Summary | |
CapabilitySet(java.lang.String[] initialSet)
Constructor defines a capability set, with an initial value as specified. |
|
| Method Summary | |
java.lang.String[] |
getAll()
Determine all capability entries |
boolean |
includedIn(CapabilitySet caps)
Check if specified capability set is included in this one |
int |
length()
Determine the number of category entries included into the set |
java.lang.String |
toString()
Determine a string representation of all capabilities. |
static java.lang.String |
toString(CapabilitySet obj)
Determine a string representation of all capabilities. |
void |
update(int opType,
CapabilitySet caps)
Update set of capabilities according to specified set and operation type. |
RequestResult |
validateRequiredCaps(RequestPars pRP)
This method compares the offered capabilities (this set), with the capabilities required by an actor. |
java.lang.String |
value(int i)
Determine the value of a specified category entry in the set |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int SET
public static final int ADD
public static final int REMOVE
| Constructor Detail |
public CapabilitySet(java.lang.String[] initialSet)
initialSet - The initial set of capabilities| Method Detail |
public void update(int opType,
CapabilitySet caps)
opType - Operation typecaps - The set of capabilitiespublic int length()
public java.lang.String value(int i)
i - The index to where the category entry is located
public java.lang.String[] getAll()
public boolean includedIn(CapabilitySet caps)
caps - The set of capabilities that are checked if included
public RequestResult validateRequiredCaps(RequestPars pRP)
throws java.lang.Exception
pRP - The request.
java.lang.Exceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic static java.lang.String toString(CapabilitySet obj)
obj - CapabilitySet object - if existing
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||