Tag List Report

The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.

Tag Class Total number of occurrences Tag strings used by tag class
@deprecated 74 @deprecated
@todo 0 @todo
FIXME 1 FIXME
TODO 14 TODO

Each tag is detailed below:

@deprecated

Number of occurrences found in the code: 74

ca.uhn.hl7v2.HL7Exception Line
use {@link AcknowledgmentCode} 42
use {@link AcknowledgmentCode} 48
use {@link AcknowledgmentCode} 54
use {@link AcknowledgmentCode} 60
use {@link AcknowledgmentCode} 66
use {@link AcknowledgmentCode} 72
use {@link ErrorCode} 77
use {@link ErrorCode} 81
use {@link ErrorCode} 85
use {@link ErrorCode} 89
use {@link ErrorCode} 93
use {@link ErrorCode} 97
use {@link ErrorCode} 101
use {@link ErrorCode} 105
use {@link ErrorCode} 109
use {@link ErrorCode} 113
use {@link ErrorCode} 117
use {@link ErrorCode} 121
use {@link ErrorCode} 125
use HL7Exception(String, ErrorCode, Throwable) 140
use HL7Exception(String, ErrorCode) 166
ca.uhn.hl7v2.HapiContext Line
use {@link #newClient(String, int, boolean)} 101
ca.uhn.hl7v2.HapiContextSupport Line
--No comment-- 105
ca.uhn.hl7v2.app.AcceptorThread Line
See {@link StandardSocketFactory#DEFAULT_ACCEPTED_SOCKET_TIMEOUT} 52
ca.uhn.hl7v2.app.ConnectionHub Line
Use {@link HapiContext#getConnectionHub()} to get an instance of ConnectionHub. See <a href="http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/SendAndReceiveAMessage.html">this example page</a> for an example of how to use ConnectionHub. 383
Use {@link HapiContext#getConnectionHub()} to get an instance of ConnectionHub. See <a href="http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/SendAndReceiveAMessage.html">this example page</a> for an example of how to use ConnectionHub. 393
Use {@link HapiContext#getConnectionHub()} to get an instance of ConnectionHub. See <a href="http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/SendAndReceiveAMessage.html">this example page</a> for an example of how to use ConnectionHub. 406
default executor service is shut down automatically 431
ca.uhn.hl7v2.app.DefaultApplication Line
use {@link Message#generateACK()} 143
use {@link Message#generateACK()} 150
ca.uhn.hl7v2.app.HL7Service Line
Use {@link #isRunning()}. Deprecated as of version 0.6. 145
use {@link #registerApplication(String, String, ca.uhn.hl7v2.protocol.ReceivingApplication)} and {@link ca.uhn.hl7v2.protocol.impl.AppWrapper} 247
ca.uhn.hl7v2.app.Initiator Line
use {@link #setTimeout(long, java.util.concurrent.TimeUnit)}} 68
ca.uhn.hl7v2.conf.store.ProfileStoreFactory Line
use HapiContext to define the ProfileStore to be used 41
use {@link CodeStoreRegistry#addCodeStore(CodeStore)} 50
use {@link CodeStoreRegistry#addCodeStore(CodeStore, String)} 73
use {@link CodeStoreRegistry#getCodeStore(String, String)} 86
ca.uhn.hl7v2.llp.ExtendedMinLowerLayerProtocol Line
call {@link MinLowerLayerProtocol#MinLowerLayerProtocol(boolean)} and pass <code>true</code> as argument 55
ca.uhn.hl7v2.llp.LLPException Line
Use {@link #getCause()} 70
ca.uhn.hl7v2.llp.LowerLayerProtocol Line
as there is now the choice between {@link MinLowerLayerProtocol} and {@link ExtendedMinLowerLayerProtocol}. 56
ca.uhn.hl7v2.llp.MinLLPReader Line
Use {@link MllpConstants#CHARSET_KEY} instead 36
ca.uhn.hl7v2.model.AbstractMessage Line
--No comment-- 216
ca.uhn.hl7v2.model.AbstractSegment Line
Use {@link #add(Class, boolean, int, int, Object[], String)} 400
ca.uhn.hl7v2.model.DataTypeException Line
--No comment-- 47
--No comment-- 60
ca.uhn.hl7v2.model.Message Line
use {@link #generateACK(AcknowledgmentCode, HL7Exception)} 160
ca.uhn.hl7v2.model.Varies Line
use FixOBX5#DEFAULT_OBX2_TYPE_PROP 61
use FixOBX5#INVALID_OBX2_TYPE_PROP 72
use FixOBX5#ESCAPE_SUBCOMPONENT_DELIM_IN_PRIMITIVE 100
use FixOBX5#fixOBX5 181
use FixOBX5#fixOBX5 203
ca.uhn.hl7v2.parser.Escape Line
use {@link DefaultEscaping} instance 34
ca.uhn.hl7v2.parser.GenericParser Line
use a dedicated {@link HapiContext} and set its ValidationContext property 115
ca.uhn.hl7v2.parser.OldPipeParser Line
--No comment-- 60
this method should not be public 150
ca.uhn.hl7v2.parser.Parser Line
use a dedicated {@link HapiContext} and set its ValidationContext property 112
use a dedicated {@link HapiContext} and set its ParserConfiguration property 145
Use {@link Version#supportsVersion(String)} 512
use {@link ModelClassFactory#getMessageStructureForEvent(String, Version)} 541
ca.uhn.hl7v2.parser.PipeParser Line
This will be removed in HAPI 3.0 85
this method should not be public 139
This will be removed in HAPI 3.0 995
This will be removed in HAPI 3.0 1053
ca.uhn.hl7v2.parser.XMLParser Line
Use {@link ParserConfiguration#setXmlDisableWhitespaceTrimmingOnNodeNames(Set)} instead. That method works exactly the same as this one but has been renamed for a more clear meaning. 136
Use {@link ParserConfiguration#getXmlDisableWhitespaceTrimmingOnNodeNames()} instead 146
ca.uhn.hl7v2.protocol.impl.ApplicationRouterImpl Line
define parser over context 85
ca.uhn.hl7v2.util.MessageIDGenerator Line
use one of the IDGenerator implementations 32
ca.uhn.hl7v2.util.MessageQuery Line
--No comment-- 95
ca.uhn.hl7v2.validation.PrimitiveTypeRule Line
use {@link #apply(Object)} 49
ca.uhn.hl7v2.validation.impl.RegexPrimitiveRule Line
use {@link ca.uhn.hl7v2.validation.builder.BuilderSupport#matches(String)} instead 39
ca.uhn.hl7v2.validation.impl.SizeRule Line
use {@link BuilderSupport#maxLength()} instead 37
ca.uhn.hl7v2.validation.impl.TrimLeadingWhitespace Line
use {@link PrimitiveRuleBuilder#leftTrim()} instead 39
ca.uhn.hl7v2.validation.impl.TrimTrailingWhitespace Line
use {@link PrimitiveRuleBuilder#leftTrim()} instead 39
ca.uhn.hl7v2.validation.impl.WithdrawnDatatypeRule Line
use {@link ca.uhn.hl7v2.validation.builder.BuilderSupport#withdrawn()} instead 19

FIXME

Number of occurrences found in the code: 1

ca.uhn.hl7v2.validation.impl.ConformanceProfileRule Line
fails if empty rep precedes full rep ... should add getAll() to Terser and use that 131

TODO

Number of occurrences found in the code: 14

ca.uhn.hl7v2.AbstractHL7Exception Line
define what should happen if there is no MSA or ERR 160
define what should happen if there is no MSA or ERR 199
ca.uhn.hl7v2.model.GenericMessage Line
better throw RuntimeException 34
ca.uhn.hl7v2.preparser.XML Line
functional stylee (a la C++'s std::accumulate) ? 205
remove. 443
ca.uhn.hl7v2.protocol.impl.ApplicationRouterImpl Line
add a way to register an application handler and invoke it any time something goes wrong 128
ca.uhn.hl7v2.protocol.impl.ProcessorImpl Line
write a MLLPTransport with non-blocking IO 78
reconnect transport layers on error and retry 79
should we do something more here? Might be nice to allow a configurable handler for this situation 338
make configurable 362
ca.uhn.hl7v2.util.MessageQuery Line
could support distinct easily by keeping record of rows and comparing each one to previous rows 89
this will do for now but it should really be evaluated like an expression rather than a list 142
if we aren't allowing empties in this loop, and have no value, we want to return the null in the super-loop. However, we don't know which loop point, if any, is the super-loop. If it was the next one we could do this ... if (i > 0 && myMaxNumEmpty[i] == 0 && myMaxNumEmpty[i-1] > 0 && myIndices[i-1] == 0) { myIndices[i-1] = -1; } ... but it may not be, so we'll ignore this problem for now. 507
ca.uhn.hl7v2.validation.RespondingValidationExceptionHandler Line
respect minimumSeverity here? 158