Package com.sun.corba.se.spi.orb
Class OperationFactory
java.lang.Object
com.sun.corba.se.spi.orb.OperationFactory
This is a static factory class for commonly used operations
for property parsing. The following operations are supported:
- maskErrorAction( Operation op ) executes op and returns the result. If op throws an exception, the result is null.
- indexAction( int arg ) returns the [arg] element of value, which must be an Object[]
- identityAction() return the value
- booleanAction() return a Boolean representing true or false values of the String value
- integerAction() returns an Integer for the String value, which must be a decimal integer
- stringAction() returns the String value
- classAction() returns a class for the String value, as loaded by the ORB classloader
- setFlagAction() always return Boolean.TRUE
- URLAction() returns a java.net.URL for the String value, which must be a valid URL
- integerRangeAction( int min, int max ) returns an Integer for the String value, which must be a decimal integer in the range min to max inclusive
- listAction( String sep, Operation ) tokenizes the String value with sep as separator, then applies the Operation to each token, and returns an array of the result
- sequenceAction( String, Operation[] ) tokenizes the String value with sep as separator, then applies each Operation in the Operation array to successive tokens, and returns an array of the results
- compose( Operation op1, Operation op2 ) is the operation that applies op2 to the result of applying op1 to the value
- mapAction( Operation ) applies the Operation to each element of an array of objects, and returns an array of the results
- mapSequenceAction( Operation[] ) applies the corresponding element of the Operation array to an element of the Object[] value, and returns an array of the results
- convertIntegerToShort coerces an Integer into a Short.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Operationstatic Operationstatic Operationstatic Operationstatic Operationstatic OperationindexAction(int index) static Operationstatic OperationintegerRangeAction(int min, int max) static OperationlistAction(String sep, Operation act) static Operationstatic OperationmapSequenceAction(Operation[] op) static Operationstatic OperationsequenceAction(String sep, Operation[] actions) static Operationstatic Operationstatic Operationstatic Operationstatic Operation
-
Method Details
-
maskErrorAction
-
indexAction
-
identityAction
-
suffixAction
-
valueAction
-
booleanAction
-
integerAction
-
stringAction
-
classAction
-
setFlagAction
-
URLAction
-
integerRangeAction
-
listAction
-
sequenceAction
-
compose
-
mapAction
-
mapSequenceAction
-
convertIntegerToShort
-