Method and apparatus for passing null references between software components through legacy framework

   
   

Intermediary frameworks allow software components to agree on sentinel values. When a software component attempts to pass a null value to a software component that does not support null values, an intermediate framework replaces the null value with a corresponding sentinel value. When a software component that is not null-capable attempts to pass a sentinel value to a null-capable software component, the intermediate framework replaces the sentinel with a null value. The sentinel values may be randomly generated or assigned by a user. A sentinel value is a valid data value that is never used during program execution. A user may designate the sentinel values based on the data models of the software components.

Посреднические рамки позволяют компоненты средства программирования согласиться на значениях sentinel. Когда компонент средства программирования пытает передать нулевое значение к компоненту средства программирования не поддерживает нулевые значения, промежуточные рамки заменяют ть нулевое значение с соответствуя значением sentinel. Когда компонентом средства программирования не будет нулев-sposobnye попытки передать значение sentinel к нулев-sposobnomu компоненту средства программирования, промежуточные рамки заменяет ть sentinel с нулевым значением. Значения sentinel могут случайно быть произведены или заданы потребителем. Значением sentinel будет действительное значение данных никогда не использовано во время выполнения программы. Потребитель может обозначить значения sentinel основанные на моделях данных компонентов средства программирования.

 
Web www.patentalert.com

< Risk assessment methodology for AIX-based computer systems

< Controlling presentation of a GUI, using view controllers created by an application mediator, by identifying a destination to access a target to retrieve data

> System and method for aggregating user project information in a multi-server system

> Mechanism for enabling efficient execution of an instruction

~ 00124