Skip to content

Commit

Permalink
copyright documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Christian Volk committed Aug 9, 2019
1 parent 93039ed commit 7773dbc
Show file tree
Hide file tree
Showing 40 changed files with 161 additions and 0 deletions.
4 changes: 4 additions & 0 deletions %ZSTART.int
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
ROUTINE %ZSTART [Type=INT]
; ARSBlue ToolBox-4-Iris
; Copyright © 2019 ARS Blue GmbH
; http://www.ars-blue.at
;
; Common start entry points
quit
SYSTEM ; ISC IRIS startup
Expand Down
4 changes: 4 additions & 0 deletions %ZSTOP.int
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
ROUTINE %ZSTOP [Type=INT]
; ARSBlue ToolBox-4-Iris
; Copyright © 2019 ARS Blue GmbH
; http://www.ars-blue.at
;
; Common stop entry points
quit
SYSTEM ; ISC IRIS shutdown
Expand Down
4 changes: 4 additions & 0 deletions arsblue/Include.inc
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
ROUTINE arsblue.Include [Type=INC]
/// This include contains all possible macros
///
/// ARSBlue ToolBox-4-Iris
/// Copyright © 2019 ARS Blue GmbH
/// http://www.ars-blue.at
#include arsblue.OS
#include arsblue.JS
#include arsblue.NLS
Expand Down
4 changes: 4 additions & 0 deletions arsblue/JS.inc
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
ROUTINE arsblue.JS [Type=INC]
/// This include contains javascript extensions
///
/// ARSBlue ToolBox-4-Iris
/// Copyright © 2019 ARS Blue GmbH
/// http://www.ars-blue.at
/// since JSON (javascript object notation) is part of javascript, json include will be automatically loaded when javascript macros are loaded
#include arsblue.util.Json
Expand Down
5 changes: 5 additions & 0 deletions arsblue/Macros.inc
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
ROUTINE arsblue.Macros [Type=INC]
/// @DEPRECATED
/// This include contains all possible macros
///
/// ARSBlue ToolBox-4-Iris
/// Copyright © 2019 ARS Blue GmbH
/// http://www.ars-blue.at
#include arsblue.OS
#include arsblue.JS
#include arsblue.NLS
Expand Down
4 changes: 4 additions & 0 deletions arsblue/NLS.inc
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
ROUTINE arsblue.NLS [Type=INC]
/// This include contains NLS extensions
///
/// ARSBlue ToolBox-4-Iris
/// Copyright © 2019 ARS Blue GmbH
/// http://www.ars-blue.at
#include %syNLS
/// get NLS format:
Expand Down
4 changes: 4 additions & 0 deletions arsblue/OS.inc
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
ROUTINE arsblue.OS [Type=INC]
/// This include contains object script extensions
///
/// ARSBlue ToolBox-4-Iris
/// Copyright © 2019 ARS Blue GmbH
/// http://www.ars-blue.at
/// IRIS defines internal an empty string/stream as NULL
#define NULL $C(0)
Expand Down
4 changes: 4 additions & 0 deletions arsblue/Status.inc
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
ROUTINE arsblue.Status [Type=INC]
/// This include extends the functionality of %occStatus and contains macros for working with status
///
/// ARSBlue ToolBox-4-Iris
/// Copyright © 2019 ARS Blue GmbH
/// http://www.ars-blue.at
/// check for status
#define ISSTATUS(%val) $S(%val=$$$OK:$$$YES,(($L(%val)>2)&&($E(%val,1,2)="0 ")&&($LV($E(%val,3,*)))):$$$YES,1:$$$NO)
Expand Down
4 changes: 4 additions & 0 deletions arsblue/datatype/Date.cls
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
/// This datatype supports formated date instances.
/// NOTE: the valid format patterns are described in arsblue.datatype.DateTimeFormat!
///
/// ARSBlue ToolBox-4-Iris
/// Copyright © 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.datatype.Date Extends arsblue.datatype.DateTime [ ClientDataType = DATE, OdbcType = DATE, SqlCategory = DATE ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/datatype/DateTime.cls
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ Include arsblue.datatype.Include

/// This datatype supports formated date/time instances.
/// NOTE: the valid format patterns are described in arsblue.datatype.DateTimeFormat!
///
/// ARSBlue ToolBox-4-Iris
/// Copyright © 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.datatype.DateTime Extends %Library.DataType [ ClientDataType = TIMESTAMP, DependsOn = arsblue.datatype.DateTimeFormat, OdbcType = TIMESTAMP, SqlCategory = TIMESTAMP ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/datatype/DateTimeFormat.cls
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ Include arsblue.datatype.Include
/// NOTE: if using 1-digit format pattern of possible 2-digit values a valid separator character MUST be in front of/behind format pattern!
/// NOTE: if using 1-full letter format patterns a valid separator character MUST be in front of/behind format pattern!
/// This list is inspired by java.text.SimpleDateFormat!<br/>
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.datatype.DateTimeFormat Extends %RegisteredObject [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/datatype/Include.inc
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
ROUTINE arsblue.datatype.Include [Type=INC]
/// This include contains datattype extensions
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
#include arsblue.OS
#include arsblue.Status
#include arsblue.NLS
Expand Down
4 changes: 4 additions & 0 deletions arsblue/datatype/Time.cls
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
/// This datatype supports formated time instances.
/// NOTE: the valid format patterns are described in arsblue.datatype.DateTimeFormat!
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.datatype.Time Extends arsblue.datatype.DateTime [ ClientDataType = TIME, OdbcType = TIME, SqlCategory = TIME ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/datatype/TimeStamp.cls
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
/// This datatype supports formated timestamp instances.
/// NOTE: the valid format patterns are described in arsblue.datatype.DateTimeFormat!
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.datatype.TimeStamp Extends arsblue.datatype.DateTime [ ClientDataType = TIMESTAMP, OdbcType = TIMESTAMP, SqlCategory = TIMESTAMP ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/datatype/YearWeek.cls
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
/// This datatype special for year/week instances.
/// NOTE: the valid format patterns are described in arsblue.datatype.DateTimeFormat!
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.datatype.YearWeek Extends arsblue.datatype.Date [ ClientDataType = DATE, OdbcType = DATE, SqlCategory = DATE ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/Event.cls
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Include (arsblue.OS, arsblue.Status)

/// This class is the base class for all events
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.Event Extends (%Persistent, arsblue.io.Serializable) [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/EventAdapter.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// This class is the base class for all event adapters.
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.EventAdapter [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/EventListener.cls
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ Include (arsblue.OS, arsblue.Status)

/// This the base class for all event listeners.
/// NOTE: you do not need to explicit save the event listener, it is saved automatically on each set of a property!
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.EventListener Extends (%Persistent, arsblue.io.Serializable) [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/EventProvider.cls
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Include (arsblue.OS, arsblue.Status)

/// This class is the base class for all event providers
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.EventProvider [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/EventQueue.cls
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ Include (arsblue.OS, arsblue.Status)

/// This class defines an event queue.
/// An event queue is reponsible for a list of event listeners to handle them automatically like non-static listeners.
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.EventQueue Extends (%Persistent, arsblue.event.SystemEventAdapter)
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/EventQueueLog.cls
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Include (arsblue.OS, arsblue.Status, arsblue.util.Json)

/// This class stores event queue log information.
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.EventQueueLog Extends %Persistent
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/PersistentEvent.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// This class contains all information about persistent events
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.PersistentEvent Extends arsblue.event.Event
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/PersistentEventAdapter.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// This class must be implemented by a class listening for persistent events.
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.PersistentEventAdapter Extends arsblue.event.EventAdapter [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/PersistentEventListener.cls
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
/// This is a persistent event listener, it will inform you about all INSERT, UPDATE and DELETE actions on a persistent class.
/// NOTE: you do not need to explicit save the event listener, it is saved automatically on each set of a property!
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.PersistentEventListener Extends arsblue.event.EventListener
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/PersistentEventProvider.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// The persistent event provider generates events for INSERT, UPDATE and DELETE actions on persistent objects.
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.PersistentEventProvider Extends arsblue.event.EventProvider [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/SystemEvent.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// This class contains all information about system events
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.SystemEvent Extends arsblue.event.Event
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/SystemEventAdapter.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// This class must be implemented by a class listening for system events.
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.SystemEventAdapter Extends arsblue.event.EventAdapter [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/SystemEventListener.cls
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
/// This is a system event listener, it will inform you about all database, user, background process and external program call events.
/// NOTE: you do not need to explicit save the event listener, it is saved automatically on each set of a property!
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.SystemEventListener Extends arsblue.event.EventListener
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/event/SystemEventProvider.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// The system event provider generates event for ISC IRIS startup/shutdown, user login/logout, job start/end and external programm start/end events.
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.event.SystemEventProvider Extends arsblue.event.EventProvider [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/io/File.cls
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Include (arsblue.OS, arsblue.Status, arsblue.io.File, %occFile)

/// This class contains file utilities
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.io.File [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/io/File.inc
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
ROUTINE arsblue.io.File [Type=INC]
/// This include extends the functionality of %occFile and contains macros for working with files and directories
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
/// common file class
#define File ##class(arsblue.io.File)
Expand Down
4 changes: 4 additions & 0 deletions arsblue/io/Serializable.cls
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Include arsblue.util.Json

/// This class gives the possibility to export to JSON or import from JSON
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.io.Serializable Extends %RegisteredObject
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/io/TempFileBinary.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// This class creates a temporary file binary stream which will be deleted on dispose of its instance.
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.io.TempFileBinary Extends %Stream.FileBinary
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/io/TempFileCharacter.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// This class creates a temporary file binary stream which will be deleted on dispose of its instance.
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.io.TempFileCharacter Extends %Stream.FileCharacter
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/util/Calendar.cls
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Include arsblue.datatype.Include

/// This class contains all functions around date and time
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.util.Calendar Extends %RegisteredObject [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/util/Calendar/AT.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// This class contains the holiday calculateion for country Austria
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.util.Calendar.AT Extends arsblue.util.Calendar
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/util/Calendar/DE.cls
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
/// This class contains the holiday calculateion for country Germany
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.util.Calendar.DE Extends arsblue.util.Calendar
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/util/DateTime.cls
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Include arsblue.datatype.Include

/// This class contains addition functions around date and time
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.util.DateTime Extends %RegisteredObject [ Abstract ]
{

Expand Down
4 changes: 4 additions & 0 deletions arsblue/util/Exec.cls
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
Include (arsblue.OS, arsblue.Status, arsblue.util.Json)

/// This class contains utilities for executing operating system commands or programs
///
/// ARSBlue ToolBox-4-Iris
/// Copyright &copy; 2019 ARS Blue GmbH
/// http://www.ars-blue.at
Class arsblue.util.Exec Extends %RegisteredObject [ Abstract ]
{

Expand Down
Loading

0 comments on commit 7773dbc

Please sign in to comment.