/** * @see ca.uhn.hl7v2.parser.ModelClassFactory#getSegmentClass(java.lang.String, java.lang.String) */ @SuppressWarnings("unchecked") public Class<? extends Segment> getSegmentClass(String theName, String theVersion) throws HL7Exception { return (Class<? extends Segment>) findClass(theName, theVersion, "segment"); }
/** * @see ca.uhn.hl7v2.parser.ModelClassFactory#getTypeClass(java.lang.String, java.lang.String) */ @SuppressWarnings("unchecked") public Class<? extends Type> getTypeClass(String theName, String theVersion) throws HL7Exception { return (Class<? extends Type>) findClass(theName, theVersion, "datatype"); }
/** * @see ca.uhn.hl7v2.parser.ModelClassFactory#getGroupClass(java.lang.String, java.lang.String) */ @SuppressWarnings("unchecked") public Class<? extends Group> getGroupClass(String theName, String theVersion) throws HL7Exception { return (Class<? extends Group>) findClass(theName, theVersion, "group"); }
/** * @see ca.uhn.hl7v2.parser.ModelClassFactory#getTypeClass(java.lang.String, java.lang.String) */ @SuppressWarnings("unchecked") public Class<? extends Type> getTypeClass(String theName, String theVersion) throws HL7Exception { return (Class<? extends Type>) findClass(theName, theVersion, "datatype"); }
/** * @see ca.uhn.hl7v2.parser.ModelClassFactory#getGroupClass(java.lang.String, java.lang.String) */ @SuppressWarnings("unchecked") public Class<? extends Group> getGroupClass(String theName, String theVersion) throws HL7Exception { return (Class<? extends Group>) findClass(theName, theVersion, "group"); }
/** * @see ca.uhn.hl7v2.parser.ModelClassFactory#getSegmentClass(java.lang.String, java.lang.String) */ @SuppressWarnings("unchecked") public Class<? extends Segment> getSegmentClass(String theName, String theVersion) throws HL7Exception { return (Class<? extends Segment>) findClass(theName, theVersion, "segment"); }
private static Class<?> findClassInASpecificPackage(String name, String version, String type, String packageName) throws HL7Exception { if (packageName == null || packageName.length() == 0) { return findClass(name, version, type); } String classNameToTry = packageName + "." + name; try { return Class.forName(classNameToTry); } catch (ClassNotFoundException e) { if (log.isDebugEnabled()) { log.debug("Unable to find class " + classNameToTry + ", using default", e); } return findClass(name, version, type); } }
private static Class<?> findClassInASpecificPackage(String name, String version, String type, String packageName) throws HL7Exception { if (packageName == null || packageName.length() == 0) { return findClass(name, version, type); } String classNameToTry = packageName + "." + name; try { return Class.forName(classNameToTry); } catch (ClassNotFoundException e) { if (log.isDebugEnabled()) { log.debug("Unable to find class " + classNameToTry + ", using default", e); } return findClass(name, version, type); } }
theName = getMessageStructureForEvent(theName, Version.versionOf(theVersion)); Class<? extends Message> mc = (Class<? extends Message>) findClass(theName, theVersion, "message"); if (mc == null) mc = GenericMessage.getGenericMessageClass(theVersion);
theName = getMessageStructureForEvent(theName, Version.versionOf(theVersion)); Class<? extends Message> mc = (Class<? extends Message>) findClass(theName, theVersion, "message"); if (mc == null) mc = GenericMessage.getGenericMessageClass(theVersion);