Update of /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8671/com/sun/xacml/cond/cluster
Modified Files:
AbsFunctionCluster.java AddFunctionCluster.java
ComparisonFunctionCluster.java
ConditionBagFunctionCluster.java
ConditionSetFunctionCluster.java DateMathFunctionCluster.java
DivideFunctionCluster.java EqualFunctionCluster.java
FloorFunctionCluster.java GeneralBagFunctionCluster.java
GeneralSetFunctionCluster.java HigherOrderFunctionCluster.java
LogicalFunctionCluster.java MatchFunctionCluster.java
ModFunctionCluster.java MultiplyFunctionCluster.java
NOfFunctionCluster.java NotFunctionCluster.java
NumericConvertFunctionCluster.java RoundFunctionCluster.java
StringNormalizeFunctionCluster.java
SubtractFunctionCluster.java
Log Message:
functions report supported identifiers and clusters use these sets
Index: MatchFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/MatchFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** MatchFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- MatchFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,61 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new MatchFunction(MatchFunction.NAME_REGEXP_STRING_MATCH));
! set.add(new MatchFunction(MatchFunction.NAME_X500NAME_MATCH));
! set.add(new MatchFunction(MatchFunction.NAME_RFC822NAME_MATCH));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = MatchFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new MatchFunction((String)(it.next())));
return set;
Index: DivideFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/DivideFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DivideFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- DivideFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,60 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
!
! set.add(new DivideFunction(DivideFunction.NAME_INTEGER_DIVIDE));
! set.add(new DivideFunction(DivideFunction.NAME_DOUBLE_DIVIDE));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
! Iterator it = DivideFunction.getSupportedIdentifiers().iterator();
!
! while (it.hasNext())
! set.add(new DivideFunction((String)(it.next())));
return set;
Index: NOfFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/NOfFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** NOfFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- NOfFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,59 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new NOfFunction(NOfFunction.NAME_N_OF));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = NOfFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new NOfFunction((String)(it.next())));
return set;
Index: AddFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/AddFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** AddFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- AddFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,60 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
!
! set.add(new AddFunction(AddFunction.NAME_INTEGER_ADD));
! set.add(new AddFunction(AddFunction.NAME_DOUBLE_ADD));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
! Iterator it = AddFunction.getSupportedIdentifiers().iterator();
!
! while (it.hasNext())
! set.add(new AddFunction((String)(it.next())));
return set;
Index: EqualFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/EqualFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** EqualFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- EqualFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,73 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new EqualFunction(EqualFunction.NAME_STRING_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_BOOLEAN_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_INTEGER_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_DOUBLE_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_DATE_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_TIME_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_DATETIME_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_DAYTIME_DURATION_EQUAL));
! set.add(new EqualFunction(EqualFunction.
! NAME_YEARMONTH_DURATION_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_ANYURI_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_X500NAME_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_RFC822NAME_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_HEXBINARY_EQUAL));
! set.add(new EqualFunction(EqualFunction.NAME_BASE64BINARY_EQUAL));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = EqualFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new EqualFunction((String)(it.next())));
return set;
Index: MultiplyFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/MultiplyFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** MultiplyFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- MultiplyFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,60 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new MultiplyFunction(MultiplyFunction.NAME_INTEGER_MULTIPLY));
! set.add(new MultiplyFunction(MultiplyFunction.NAME_DOUBLE_MULTIPLY));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = MultiplyFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new MultiplyFunction((String)(it.next())));
return set;
Index: GeneralSetFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/GeneralSetFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** GeneralSetFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- GeneralSetFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 41,44 ****
--- 41,45 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 53,78 ****
{
- /**
- * A complete list of all the XACML datatypes supported by the Set
- * functions, using the "simple" form of the names (eg, string
- * instead of http://www.w3.org/2001/XMLSchema#string)
- */
- private static String simpleTypes [] = {
- "string", "boolean", "integer", "double", "date", "dateTime",
- "time", "anyURI", "hexBinary", "base64Binary", "dayTimeDuration",
- "yearMonthDuration", "x500Name", "rfc822Name"
- };
-
public Set getSupportedFunctions() {
Set set = new HashSet();
! for (int i = 0; i < simpleTypes.length; i++) {
! String baseName = FunctionBase.FUNCTION_NS + simpleTypes[i];
!
! set.add(new GeneralSetFunction(baseName + GeneralSetFunction.
! NAME_BASE_INTERSECTION));
! set.add(new GeneralSetFunction(baseName + GeneralSetFunction.
! NAME_BASE_UNION));
! }
return set;
--- 54,63 ----
{
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = GeneralSetFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new GeneralSetFunction((String)(it.next())));
return set;
Index: StringNormalizeFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/StringNormalizeFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** StringNormalizeFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- StringNormalizeFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 55,64 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
!
! set.add(new StringNormalizeFunction(StringNormalizeFunction.
! NAME_STRING_NORMALIZE_SPACE));
! set.add(new
! StringNormalizeFunction(StringNormalizeFunction.
! NAME_STRING_NORMALIZE_TO_LOWER_CASE));
return set;
--- 56,64 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
! Iterator it = StringNormalizeFunction.getSupportedIdentifiers().
! iterator();
!
! while (it.hasNext())
! set.add(new StringNormalizeFunction((String)(it.next())));
return set;
Index: RoundFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/RoundFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** RoundFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- RoundFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,59 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new RoundFunction(RoundFunction.NAME_ROUND));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = RoundFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new RoundFunction((String)(it.next())));
return set;
Index: ConditionBagFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/ConditionBagFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ConditionBagFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- ConditionBagFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 41,44 ****
--- 41,45 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 53,76 ****
{
- /**
- * A complete list of all the XACML datatypes supported by the Set
- * functions, using the "simple" form of the names (eg, string
- * instead of http://www.w3.org/2001/XMLSchema#string)
- */
- private static String simpleTypes [] = {
- "string", "boolean", "integer", "double", "date", "dateTime",
- "time", "anyURI", "hexBinary", "base64Binary", "dayTimeDuration",
- "yearMonthDuration", "x500Name", "rfc822Name"
- };
-
public Set getSupportedFunctions() {
Set set = new HashSet();
! for (int i = 0; i < simpleTypes.length; i++) {
! set.add(new ConditionBagFunction(FunctionBase.FUNCTION_NS +
! simpleTypes[i] +
! ConditionBagFunction.
! NAME_BASE_IS_IN));
! }
return set;
--- 54,64 ----
{
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = ConditionBagFunction.getSupportedIdentifiers().
+ iterator();
! while (it.hasNext())
! set.add(new ConditionBagFunction((String)(it.next())));
return set;
Index: ConditionSetFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/ConditionSetFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ConditionSetFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- ConditionSetFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 41,44 ****
--- 41,45 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 53,80 ****
{
- /**
- * A complete list of all the XACML datatypes supported by the Set
- * functions, using the "simple" form of the names (eg, string
- * instead of http://www.w3.org/2001/XMLSchema#string)
- */
- private static String simpleTypes [] = {
- "string", "boolean", "integer", "double", "date", "dateTime",
- "time", "anyURI", "hexBinary", "base64Binary", "dayTimeDuration",
- "yearMonthDuration", "x500Name", "rfc822Name"
- };
-
public Set getSupportedFunctions() {
Set set = new HashSet();
! for (int i = 0; i < simpleTypes.length; i++) {
! String baseName = FunctionBase.FUNCTION_NS + simpleTypes[i];
!
! set.add(new ConditionSetFunction(baseName + ConditionSetFunction.
! NAME_BASE_AT_LEAST_ONE_MEMBER_OF));
! set.add(new ConditionSetFunction(baseName + ConditionSetFunction.
! NAME_BASE_SUBSET));
! set.add(new ConditionSetFunction(baseName + ConditionSetFunction.
! NAME_BASE_SET_EQUALS));
! }
return set;
--- 54,64 ----
{
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = ConditionSetFunction.getSupportedIdentifiers().
+ iterator();
! while (it.hasNext())
! set.add(new ConditionSetFunction((String)(it.next())));
return set;
Index: LogicalFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/LogicalFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** LogicalFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- LogicalFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,60 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
!
! set.add(new LogicalFunction(LogicalFunction.NAME_OR));
! set.add(new LogicalFunction(LogicalFunction.NAME_AND));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
! Iterator it = LogicalFunction.getSupportedIdentifiers().iterator();
!
! while (it.hasNext())
! set.add(new LogicalFunction((String)(it.next())));
return set;
Index: SubtractFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/SubtractFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** SubtractFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- SubtractFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,60 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new SubtractFunction(SubtractFunction.NAME_INTEGER_SUBTRACT));
! set.add(new SubtractFunction(SubtractFunction.NAME_DOUBLE_SUBTRACT));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = SubtractFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new SubtractFunction((String)(it.next())));
return set;
Index: NotFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/NotFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** NotFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- NotFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,59 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new NotFunction(NotFunction.NAME_NOT));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = NotFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new NotFunction((String)(it.next())));
return set;
Index: DateMathFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/DateMathFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** DateMathFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- DateMathFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,71 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
!
! set.add(new DateMathFunction(DateMathFunction.
! NAME_DATETIME_ADD_DAYTIMEDURATION));
! set.add(new DateMathFunction(DateMathFunction.
! NAME_DATETIME_SUBTRACT_DAYTIMEDURATION));
! set.add(new DateMathFunction(DateMathFunction.
! NAME_DATETIME_ADD_YEARMONTHDURATION));
! set.add(new
! DateMathFunction(DateMathFunction.
! NAME_DATETIME_SUBTRACT_YEARMONTHDURATION));
! set.add(new DateMathFunction(DateMathFunction.
! NAME_DATE_ADD_YEARMONTHDURATION));
! set.add(new DateMathFunction(DateMathFunction.
! NAME_DATE_SUBTRACT_YEARMONTHDURATION));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
! Iterator it = DateMathFunction.getSupportedIdentifiers().iterator();
!
! while (it.hasNext())
! set.add(new DateMathFunction((String)(it.next())));
return set;
Index: ModFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/ModFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ModFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- ModFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,59 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new ModFunction(ModFunction.NAME_INTEGER_MOD));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = ModFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new ModFunction((String)(it.next())));
return set;
Index: HigherOrderFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/HigherOrderFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** HigherOrderFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- HigherOrderFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,64 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new HigherOrderFunction(HigherOrderFunction.NAME_ANY_OF));
! set.add(new HigherOrderFunction(HigherOrderFunction.NAME_ALL_OF));
! set.add(new HigherOrderFunction(HigherOrderFunction.NAME_ANY_OF_ANY));
! set.add(new HigherOrderFunction(HigherOrderFunction.NAME_ALL_OF_ANY));
! set.add(new HigherOrderFunction(HigherOrderFunction.NAME_ANY_OF_ALL));
! set.add(new HigherOrderFunction(HigherOrderFunction.NAME_ALL_OF_ALL));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = HigherOrderFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new HigherOrderFunction((String)(it.next())));
return set;
Index: FloorFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/FloorFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** FloorFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- FloorFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,59 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new FloorFunction(FloorFunction.NAME_FLOOR));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = FloorFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new FloorFunction((String)(it.next())));
return set;
Index: ComparisonFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/ComparisonFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** ComparisonFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- ComparisonFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,106 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_INTEGER_GREATER_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_INTEGER_GREATER_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_INTEGER_LESS_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_INTEGER_LESS_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DOUBLE_GREATER_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DOUBLE_GREATER_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DOUBLE_LESS_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DOUBLE_LESS_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_STRING_GREATER_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_STRING_GREATER_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_STRING_LESS_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_STRING_LESS_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_TIME_GREATER_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_TIME_GREATER_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_TIME_LESS_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_TIME_LESS_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DATETIME_GREATER_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DATETIME_GREATER_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DATETIME_LESS_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DATETIME_LESS_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DATE_GREATER_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DATE_GREATER_THAN_OR_EQUAL));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DATE_LESS_THAN));
! set.add(new ComparisonFunction(ComparisonFunction.
! NAME_DATE_LESS_THAN_OR_EQUAL));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = ComparisonFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new ComparisonFunction((String)(it.next())));
return set;
Index: NumericConvertFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/NumericConvertFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** NumericConvertFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- NumericConvertFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,62 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
!
! set.add(new NumericConvertFunction(NumericConvertFunction.
! NAME_DOUBLE_TO_INTEGER));
! set.add(new NumericConvertFunction(NumericConvertFunction.
! NAME_INTEGER_TO_DOUBLE));
return set;
--- 55,63 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
! Iterator it = NumericConvertFunction.getSupportedIdentifiers().
! iterator();
!
! while (it.hasNext())
! set.add(new NumericConvertFunction((String)(it.next())));
return set;
Index: AbsFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/AbsFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** AbsFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- AbsFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 40,43 ****
--- 40,44 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 54,60 ****
public Set getSupportedFunctions() {
Set set = new HashSet();
! set.add(new AbsFunction(AbsFunction.NAME_INTEGER_ABS));
! set.add(new AbsFunction(AbsFunction.NAME_DOUBLE_ABS));
return set;
--- 55,62 ----
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = AbsFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new AbsFunction((String)(it.next())));
return set;
Index: GeneralBagFunctionCluster.java
===================================================================
RCS file: /cvsroot/sunxacml/sunxacml/com/sun/xacml/cond/cluster/GeneralBagFunctionCluster.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** GeneralBagFunctionCluster.java 17 Mar 2004 18:03:39 -0000 1.2
--- GeneralBagFunctionCluster.java 18 Mar 2004 21:13:09 -0000 1.3
***************
*** 41,44 ****
--- 41,45 ----
import java.util.HashSet;
+ import java.util.Iterator;
import java.util.Set;
***************
*** 53,80 ****
{
- /**
- * A complete list of all the XACML datatypes supported by the Set
- * functions, using the "simple" form of the names (eg, string
- * instead of http://www.w3.org/2001/XMLSchema#string)
- */
- private static String simpleTypes [] = {
- "string", "boolean", "integer", "double", "date", "dateTime",
- "time", "anyURI", "hexBinary", "base64Binary", "dayTimeDuration",
- "yearMonthDuration", "x500Name", "rfc822Name"
- };
-
public Set getSupportedFunctions() {
Set set = new HashSet();
! for (int i = 0; i < simpleTypes.length; i++) {
! String baseName = FunctionBase.FUNCTION_NS + simpleTypes[i];
!
! set.add(new GeneralBagFunction(baseName + GeneralBagFunction.
! NAME_BASE_ONE_AND_ONLY));
! set.add(new GeneralBagFunction(baseName + GeneralBagFunction.
! NAME_BASE_BAG_SIZE));
! set.add(new GeneralBagFunction(baseName + GeneralBagFunction.
! NAME_BASE_BAG));
! }
return set;
--- 54,63 ----
{
public Set getSupportedFunctions() {
Set set = new HashSet();
+ Iterator it = GeneralBagFunction.getSupportedIdentifiers().iterator();
! while (it.hasNext())
! set.add(new GeneralBagFunction((String)(it.next())));
return set;
|