Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / %iKnow.DirectInputSummary
Private  Storage   



Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 5


ErrorId Sentences Source SourceId Summary

%%OIDGet %AddToSaveSet %BindExport %BuildObjectGraph
%ClassIsLatestVersion %ClassName %Close %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IncrementCount %IsA %IsModified
%New %NormalizeObject %ObjectModified %OriginalNamespace
%PackageName %RemoveFromSaveSet %SerializeObject %SetModified
%ValidateObject AddData AddMetaData Finalize
Format GetNewSourceId ProcessCRC ProcessCrcUni
ProcessEntity ProcessFreq ProcessLitEnt ProcessLiteral
ProcessPath ProcessPathAttrib ProcessProximity ProcessSent
ProcessSentAttrib ProcessSentEnts ProcessSentLit ProcessSentStem
ProcessSrc ProcessSrcDetails ProcessStem ProcessStemFreq
ProcessTrace ProcessType RollBackCurrentSource


• property Entities  [ Private,MultiDimensional ];
• property SentBase as %Integer [ Private ];
• property Sentences  [ MultiDimensional ];
• property StoreText as %Boolean [ Private ];
• property Summary  [ MultiDimensional ];


• private method %OnNew(pDomainId As %Integer, pProc As %Integer = 0, pStoreText As %Boolean = 0, pSentBase As %Integer = 0) as %Status
This callback method is invoked by the %New method to provide notification that a new instance of an object is being created.

If this method returns an error then the object will not be created.

It is passed the arguments provided in the %New call. When customizing this method, override the arguments with whatever variables and types you expect to receive from %New(). For example, if you're going to call %New, passing 2 arguments, %OnNew's signature could be:

Method %OnNew(dob as %Date = "", name as %Name = "") as %Status

• method ProcessEntity(SrcId As %Integer, Pos As %Integer, value As %String)
• method ProcessLiteral(SrcId As %Integer, Pos As %Integer, value As %String)
• method ProcessSent(SrcId As %Integer, SentId As %Integer, value As %List)
value: $lb($LF($$$IKLANGUAGES,ali),alicnf,sumrel)
• method ProcessSentEnts(SrcId As %Integer, SentId As %Integer, value As %List)