org.hl7.xml.validator
Class CardinalityValidator

java.lang.Object
  extended by org.hl7.xml.validator.CardinalityValidator

public class CardinalityValidator
extends java.lang.Object

Check the Rim Object Graph Cardinality based on HL7 v3 Meta cardinality User: Eric Chen Date: Nov 1, 2004 Time: 10:47:53 PM


Constructor Summary
CardinalityValidator()
           
 
Method Summary
static void checkAssocaitonMaxCardinality(java.util.Iterator iterator, RimObject value, Association association)
           
static void checkAssociationCardinality(java.util.Collection collection, Association association)
           
static void checkAttributeCardinality(ANY value, Attribute attribute)
           
static void checkAttributeCardinality(java.util.Collection collection, Attribute attribute)
           
static void checkMaxOneCardinality(java.lang.Object result, java.lang.String methodNameStem, Feature feature)
           
static int getDatatypeCardinality(ANY value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CardinalityValidator

public CardinalityValidator()
Method Detail

checkAssociationCardinality

public static void checkAssociationCardinality(java.util.Collection collection,
                                               Association association)
                                        throws AssociationCardinalityException
Throws:
AssociationCardinalityException

checkAssocaitonMaxCardinality

public static void checkAssocaitonMaxCardinality(java.util.Iterator iterator,
                                                 RimObject value,
                                                 Association association)
                                          throws FeatureCardinalityException
Throws:
FeatureCardinalityException

checkAttributeCardinality

public static void checkAttributeCardinality(java.util.Collection collection,
                                             Attribute attribute)
                                      throws FeatureCardinalityException
Throws:
FeatureCardinalityException

checkAttributeCardinality

public static void checkAttributeCardinality(ANY value,
                                             Attribute attribute)
                                      throws FeatureCardinalityException
Throws:
FeatureCardinalityException

getDatatypeCardinality

public static int getDatatypeCardinality(ANY value)

checkMaxOneCardinality

public static void checkMaxOneCardinality(java.lang.Object result,
                                          java.lang.String methodNameStem,
                                          Feature feature)
                                   throws java.lang.IllegalAccessException,
                                          java.lang.reflect.InvocationTargetException,
                                          java.lang.NoSuchMethodException,
                                          FeatureCardinalityException
Throws:
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
FeatureCardinalityException