Schema Classes. Polyhedra Ltd

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Schema Classes. Polyhedra Ltd"

Transcription

1 Schema Classes Polyhedra Ltd

2

3 Copyright notice This document is copyright by Polyhedra Ltd. All Rights Reserved. This document contains information proprietary to Polyhedra Ltd. It is supplied in confidence and must not be used for any purpose other than that for which it was supplied. This document may not, in whole or in part, be copied, photocopied, reproduced, translated or reduced to any electronic medium or machine readable form without prior written consent from Polyhedra Ltd. Trademarks Polyhedra is a registered trademark of Polyhedra Ltd. Certain terms used in this document are trademarks: while these are not acknowledged as such in the text, this should in no way be construed as a challenge to that trademark status, or as an infringement of that status. Manual Details Manual title Schema Classes Document number manuals/schemacl Revision number Revision Date 22nd June 2006 Software Version This documentation corresponds to the following version of the software: Version 6.3 i

4

5 PREFACE This document describes the Schema Classes library provided with Polyhedra. The Schema classes are a collection of predefined Control Language (CL) classes providing access to the CL schema. All the Schema classes are supported by the Control Language Client (CLC). A subset are also supported by the Real-Time Relational Database (RTRDB). This document is a reference manual and it is recommended that the reader should also read Polyhedra Overview, Polyhedra User's Guide and the appropriate Polyhedra component document prior to reading this manual. This manual should be used in conjunction with the Control Language Reference manual. This document is aimed at the application writer and therefore it is assumed that the reader is familiar with object-oriented concepts. The organisation of the document is as follows: Section 1 Overview of classes Section 2 How to use the manual Section 3 Description of Schema classes iii

6

7 CONTENTS 1. OVERVIEW OF CLASSES USING THIS MANUAL Class summary layout Class description layout SCHEMA CLASSES...5 Class...9 Library...11 Object...12 Property...13 Schema...15 Tables TABLE 1 - CLASS ATTRIBUTES...7 TABLE 2 - CLASS HANDLERS...7 TABLE 3 - LIBRARY ATTRIBUTES...7 TABLE 4 - OBJECT ATTRIBUTES...7 TABLE 5 - OBJECT HANDLERS...7 TABLE 6 - PROPERTY ATTRIBUTES...8 TABLE 7 - SCHEMA ATTRIBUTES...8 v

8

9 Schema Classes Overview of classes 1. Overview of classes Polyhedra Control Language (CL) includes a large number of pre-defined classes. These typically provide useful functions or access to certain operating system capabilities. They can be used either directly or as the superclass for deriving classes specific to an individual application. All pre-defined classes in CL operate in the same way, independent of platform; they have the same specification no matter what host operating system is being used to run Polyhedra. As a result, a graphical application developed in CL to run on UNIX system will run in the same way on, say, Microsoft Windows. This independence shields the application writer from the specific details of a particular platform and allows truly portable applications to be developed. The pre-defined CL classes may be supported by CL in the Real-time Relational Database or the Control Language Client (CLC). Pre-defined classes are divided into libraries. The following libraries are currently supported by Polyhedra: Utility Classes Schema Classes Communications Classes Utility classes add certain operating system capabilities to Polyhedra Control Language. Schema classes provide access to the definitions of all the classes loaded into a running system. Communication classes provide the ability to program UDP and TCP sockets in this way, the programmer is able to control communication to and from processes on local or remote machines. 1

10

11 Schema Classes Using this manual 2. Using this manual This manual is arranged with two purposes in mind. First, it is intended to provide a complete description of each class. It is also designed to be suitable as a quick reference guide. As a result, the material in Section 3 is presented in two parts. The first contains a summary of each class, with a brief account of the defined attributes and handlers. The second part holds a full description of the classes, including small samples of code where appropriate. 2.1 Class summary layout The class summaries are laid out in the following manner: Each class in the library is treated in alphabetical order. For each class, tables of attributes and advanced attributes are given, in the following format: Type Name Restrictions Default Page where: Type Name Restrictions specifies the type of the attribute. specifies the name of the attribute. specifies whether the attribute is get only, set only or both. If this field is blank, the attribute can be both written to and read from in CL. If the attribute can only be set, set only is specified and if the attribute can only be read, get only is specified. Default defines the default values of the attribute. Page specifies on which page a detailed description of the attribute is given. Advanced attributes are the same as any other attributes in terms of their implementation and use. They generally deal with advanced topics which an inexperienced user may not have encountered. Only experienced users are expected to use advanced attributes. The lists include attributes inherited from superclasses as well as those defined by the class itself. Those defined by the class are listed first, in alphabetical order. They are separated from the lists of inherited attributes by a thick double line as shown in the table below. Type Name Restrictions Default Page Attributes defined by this class. Attributes inherited from superclass. Attributes inherited from superclass' superclass 3

12 Using this manual Schema Classes The attribute tables are followed by a separate table of handlers, ordered in the same manner. The handler table has the following format: Type Format Restrictions Page where: Type Format Restrictions Page specifies the type of the return value of the handler, if the handler returns a value. defines the handler name and the types of any parameters it takes. states whether the handler definition can be redefined by derived classes or whether it is call only and cannot be redefined by derived classes. If this field is blank, the handler can be both redefined and called. specifies on what page a detailed description of the handler is given. 2.2 Class description layout The complete class descriptions follow the class summary tables. Each class description contains the following: 1. The class name (as the page title). 2. The word abstract, if the class is abstract. Abstract classes cannot be used directly, but only as a superclass for subclasses. 3. A brief description of the class. 4. An inheritance list if the class is derived. The list specifies the class and all superclasses in order of inheritance. 5. Attribute and advanced attribute details. 6. Handler details. Only those attributes and handlers defined in the class itself are described; inherited attributes and handlers are described in the details of the base class. The descriptions have the following format: attribute-name type attribute-name = default-value attribute description. handler-name type handler-name(parameters) handler description 4

13 Schema Classes Schema classes 3. Schema classes The Schema class library defines a number of CL pre-defined classes that provide access to the CL schema. The CL schema is a collection of objects representing the CL classes defined in the system. Every defined CL class has a corresponding object, a class object. This object has a set of attributes describing the class. For instance, a class object has a Name attribute whose value is the class name. These objects are instances of the class called Class. Class also has its own class object, which is itself an instance of the Class class. A diagram may be useful to illustrate this: Class Name SuperClass "Class" Null "A" Null "B" Figure 1: Class objects An class object also has an attribute called Properties. This is an array of references to objects of class type Property, each of which describes a property (i.e. an attribute or a handler) of the class. For example, a property object has a Type attribute referencing the class object describing the property's type. Other attributes exist and are described in detail later. The CL schema is accessible via a global variable called Schema referencing the Schema object (there is always one and only one Schema object in the system). The Schema object is an instance of the class called Schema. It has an attribute called Classes which is an array of references to class objects. The array holds descriptions of all the classes defined in the system. In summary, starting from the Schema object, it is possible to navigate through all the classes defined in CL, and to discover all the properties of any class. For example, consider the following code fragment which iterates over all the CL classes: local reference Class c repeat foreach c in Classes of Schema -- c now points to a class object -- Name of c references the name of the class end repeat CL also allows navigation from an object to its class definition. CL considers all classes to be derived from the class Object. The Object class has one attribute called class. This is a reference to the class object describing the object's class. 5

14 Schema classes Schema Classes The following function uses this information to detect whether the class of a particular object is derived from the class of another object. function Boolean IsDerivedFrom(Object o1, Object o2) local reference Class c set c to Class of o1 repeat while exists c if c = Class of o2 then return True set c to SuperClass of c end repeat return False end IsDerivedFrom Here is an updated diagram showing the complete arrangement of the CL schema: Schema Class Classes Class Name SuperClass "Class" "Object" Null "Schema" "Property" Figure 2: Class objects 6

15 Schema Classes Schema classes A summary of attributes and handlers for each class is shown below: Class 1 Type Name Restrictions Default Page String FileName get only 9 array of Object Instances get only 9 reference Library MyLibrary get only 9 String Name get only 9 Boolean Primitive get only 9 array of Property Properties get only 10 reference Class SuperClass get only 10 Table 1 - Class attributes Type Format Restrictions Page Integer GetInstanceCount( ) 9 Integer GetInstanceSize( ) 9 Table 2 - Class handlers Library 1 Type Name Restrictions Default Page String Name get only 11 array of Class Classes get only 11 Table 3 - Library attributes Object 1 Type Name Restrictions Default Page reference Class Class get only 12 Table 4 - Object attributes Type Format Restrictions Page Boolean InTransaction( ) 12 Boolean InError( ) 12 String ErrorText( ) 12 Table 5 - Object handlers 1 The Default field is left blank because instances of these classes cannot be created explicitly. 7

16 Schema classes Schema Classes Property 2 Type Name Restrictions Default Page Boolean Exported get only 13 String Filename get only 13 String Name get only 13 reference Class ParentClass get only 13 Integer PropertyType get only 14 reference Class Type get only 14 String Value get only 14 Table 6 - Property attributes Schema 2 Type Name Restrictions Default Page array of Class Classes get only 15 array of Library Libraries get only 15 Table 7 - Schema attributes 2 The Default field is left blank because instances of these classes cannot be created explicitly. 8

17 Schema Classes Class Class An instance of the Class class provides details about a single class defined in the system. All classes are included, even those that are not loaded. FileName String FileName FileName contains the name of the file on disk containing its definition. For predefined classes the value is an empty string. FileName is get only. GetInstanceCount Integer GetInstanceCount() GetInstanceCount returns the number of instances that currently exist for the class. This function is only supported in the Control Language Client (CL) GetInstanceSize Integer GetInstanceSize() GetInstanceSize returns the size of an individual object in bytes. This function is only supported in the Control Language Client (CL) Instances array of Object Instances Instances represents an array containing references to all instances of this class. Contents of the array cannot be modified directly. Instances is get only. This attribute is only supported in the Control Language Client (CL). MyLibrary reference Library MyLibrary MyLibrary contains a reference to the library where the class is defined and is get only. Name String Name Name contains the name of the class. It is get only. 9

18 Class Schema Classes Primitive Boolean Primitive Primitive is get only. It indicates whether the type is primitive or a class. A value of True indicates that the class is primitive, such as Integer, Real, Boolean, DateTime or String. A value of False indicates that the type is a class. Properties array of Property Properties Properties is an array of property objects (one for each property defined for the class) and it is get only. This array is empty if the class has not been loaded. This attribute is only supported in the Control Language Client (CL). SuperClass reference Class SuperClass SuperClass is a reference to the class object representing the superclass of the class. It is get only. The value is Null if the class has no superclass or it has not been loaded. 10

19 Schema Classes Library Library The Library class provides access to information about a Control Language class library. In a running system there exists one instance of the library class for each library defined in the system. Classes array of Class Classes Classes is an array of the classes contained in the library, and it is get only. This attribute is only supported within the Control Language Client (CL). Name String Name Name contains the name of the library as supplied in the source text of the library. It is get only. 11

20 Object Schema Classes Object The Object class is the base class for all classes. It is present in the Real-time Relational Database, but has no properties. Class reference Class Class Class is a reference to the class object representing the class of this object. ErrorText String ErrorText() ErrorText contains the text of the error, if any, generated by the last commit or data change made on this object. InTransaction Boolean InTransaction() This indicates whether the object is currently included in a transaction. This can be used to prevent the attempted inclusion of an object in a second transaction which would result in a run-time error. InError Boolean InError() This indicates whether the last commit or data change made to this object failed. 12

21 Schema Classes Property Property The Property class provides details about a single property of a class. Exported Boolean Exported Exported indicates whether the property is exported. It is get only. FileName String FileName FileName contains the name of the file on disk containing its definition. For predefined classes the value is an empty string. FileName is get only. Name String Name Name contains the name of the property. It is get only. ParentClass reference Class ParentClass ParentClass contains a reference to the class object representing the class in which this property is defined. It is get only. 13

22 Property Schema Classes PropertyType Integer PropertyType PropertyType contains an integer value indicating what kind of property this is. Possible values and meanings are: 5 Constant 6 Override 7 Export 8 Attribute 10 Handler 11 Function 12 On-set handler It is get only. Type reference Class Type This is a reference to the class object representing the type of the property. It is get only. Value String Value Value is a textual representation of the value of the property. It is get only. 14

23 Schema Classes Schema Schema The Schema class provides access to the CL schema. Classes array of Class Classes Classes is an array of Class objects, one for each class defined in the system. It is get only. Libraries array of Library Libraries Libraries is an array of Library objects; one for each library loaded into the system. It is get only. 15

24

25 Schema Classes Index Index Attribute Class (Object class), 7, 12 Classes (Library class), 7, 11 Classes (Schema class), 8, 15 Exported (Property class), 8, 13 FileName (Class class), 7, 9, 13 Instances (Class class), 7, 9 Libraries (Schema class), 8, 15 MyLibrary (Class class), 7, 9 Name (Class class), 7, 9 Name (Library class), 7, 11 Name (Property class), 8, 13, 14 Primitive (Class class), 7, 10 Properties, 5 Properties (Class class), 7, 10 summary of attributes and handlers, 7 SuperClass (Class class), 7, 10 Type (Property class), 8, 14 Value (Property class), 8, 14 CL schema, 5 CL schema (updated diagram), 6 Class Class, 9 Library, 11 Object, 12 Property, 5, 13 Schema, 15 Class attribute (Object class), 7, 12 Class class, 9 Classes Communications, 1 Schema, 1 Utility, 1 Classes attribute (Library class), 7, 11 Classes attribute (Schema class), 8, 15 Communications classes, 1 ErrorText handler (Object class), 7, 12 Exported attribute (Property class), 8, 13 FileName attribute (Class class), 7, 9, 13 Handler ErrorText (Object class), 7, 12 Handlers and attributes summary, 7 InError (Object class), 7, 12 Instantiate (Class class), 7 InTransaction (Object class), 7, 12 InError handler (Object class), 7, 12 Instances attribute (Class class), 7, 9 Instantiate handler (Class class), 7 InTransaction handler (Object class), 7, 12 Libraries attribute (Schema class), 8, 15 Library class, 11 MyLibrary attribute (Class class), 7, 9 Name attribute, 5 Name attribute (Class class), 7, 9 Name attribute (Library class), 7, 11 Name attribute (Property class), 8, 13, 14 Object class, 12 Primitive attribute (Class class), 7, 10 Properties attribute, 5 Properties attribute (Class class), 7, 10 Property class, 5, 13 Schema CL, 5 class objects diagram, 5 class objects updated diagram, 6 Schema class, 15 Schema classes, 1, 5 Summary attributes and handlers, 7 SuperClass attribute (Class class), 7, 10 Type attribute (Property class), 8, 14 Utility classes, 1 Value attribute (Property class), 8, 14 17

Computing Concepts with Java Essentials

Computing Concepts with Java Essentials 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann

More information

Course: Introduction to Java Using Eclipse Training

Course: Introduction to Java Using Eclipse Training Course: Introduction to Java Using Eclipse Training Course Length: Duration: 5 days Course Code: WA1278 DESCRIPTION: This course introduces the Java programming language and how to develop Java applications

More information

Implementation Aspects of OO-Languages

Implementation Aspects of OO-Languages 1 Implementation Aspects of OO-Languages Allocation of space for data members: The space for data members is laid out the same way it is done for structures in C or other languages. Specifically: The data

More information

Java Application Developer Certificate Program Competencies

Java Application Developer Certificate Program Competencies Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle

More information

StreamLink 5.0. StreamLink Configuration XML Reference. November 2009 C O N F I D E N T I A L

StreamLink 5.0. StreamLink Configuration XML Reference. November 2009 C O N F I D E N T I A L StreamLink Configuration XML Reference November 2009 C O N F I D E N T I A L Contents Contents 1 Preface... 1 1.1 1.2 1.3 1.4 1.5 1.6 What... this document contains 1 About... Caplin document formats 1

More information

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition Java 6 'th edition Concepts INTERNATIONAL STUDENT VERSION CONTENTS PREFACE vii SPECIAL FEATURES xxviii chapter i INTRODUCTION 1 1.1 What Is Programming? 2 J.2 The Anatomy of a Computer 3 1.3 Translating

More information

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt core. 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Volume I - Fundamentals Seventh Edition CAY S. HORSTMANN GARY

More information

CS 111 Classes I 1. Software Organization View to this point:

CS 111 Classes I 1. Software Organization View to this point: CS 111 Classes I 1 Software Organization View to this point: Data Objects and primitive types Primitive types operators (+, /,,*, %). int, float, double, char, boolean Memory location holds the data Objects

More information

AIMMS User s Guide - Advanced Data Management

AIMMS User s Guide - Advanced Data Management AIMMS User s Guide - Advanced Data Management This file contains only one chapter of the book. For a free download of the complete book in pdf format, please visit www.aimms.com or order your hardcopy

More information

Chapter 1 Fundamentals of Java Programming

Chapter 1 Fundamentals of Java Programming Chapter 1 Fundamentals of Java Programming Computers and Computer Programming Writing and Executing a Java Program Elements of a Java Program Features of Java Accessing the Classes and Class Members The

More information

Authoring for System Center 2012 Operations Manager

Authoring for System Center 2012 Operations Manager Authoring for System Center 2012 Operations Manager Microsoft Corporation Published: November 1, 2013 Authors Byron Ricks Applies To System Center 2012 Operations Manager System Center 2012 Service Pack

More information

WebSphere Business Monitor

WebSphere Business Monitor WebSphere Business Monitor Monitor models 2010 IBM Corporation This presentation should provide an overview of monitor models in WebSphere Business Monitor. WBPM_Monitor_MonitorModels.ppt Page 1 of 25

More information

www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 www.virtualians.pk

www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 Which of the following is a general purpose container? JFrame Dialog JPanel JApplet Which of the following package needs to be import while handling

More information

Dyalog for Mac OS Installation and Configuration Guide

Dyalog for Mac OS Installation and Configuration Guide The tool of thought for expert programming Dyalog for Mac OS Installation and Configuration Guide Version 14.1 Dyalog Limited Minchens Court, Minchens Lane Bramley, Hampshire RG26 5BH United Kingdom tel:

More information

Java Interview Questions and Answers

Java Interview Questions and Answers 1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java

More information

Java the UML Way: Integrating Object-Oriented Design and Programming

Java the UML Way: Integrating Object-Oriented Design and Programming Java the UML Way: Integrating Object-Oriented Design and Programming by Else Lervik and Vegard B. Havdal ISBN 0-470-84386-1 John Wiley & Sons, Ltd. Table of Contents Preface xi 1 Introduction 1 1.1 Preliminaries

More information

Export of audit trail events from Salto software. Version 2.0

Export of audit trail events from Salto software. Version 2.0 Export of audit trail events from Salto software Version 2.0 Historic of changes Version Status Date Author Change description 1.0 Stable 20/12/2011 Mikel Larreategi First version of the specs. 2.0 Stable

More information

Using Temporary Tables to Improve Performance for SQL Data Services

Using Temporary Tables to Improve Performance for SQL Data Services Using Temporary Tables to Improve Performance for SQL Data Services 2014- Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,

More information

CA Process Automation

CA Process Automation CA Process Automation Glossary Service Pack 04.0.01 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is

More information

Object-Oriented Design Lecture 4 CSU 370 Fall 2007 (Pucella) Tuesday, Sep 18, 2007

Object-Oriented Design Lecture 4 CSU 370 Fall 2007 (Pucella) Tuesday, Sep 18, 2007 Object-Oriented Design Lecture 4 CSU 370 Fall 2007 (Pucella) Tuesday, Sep 18, 2007 The Java Type System By now, you have seen a fair amount of Java. Time to study in more depth the foundations of the language,

More information

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation.

No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. [MS-SPWFCSOM]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Data Domain Profiling and Data Masking for Hadoop

Data Domain Profiling and Data Masking for Hadoop Data Domain Profiling and Data Masking for Hadoop 1993-2015 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or

More information

Novell Identity Manager

Novell Identity Manager AUTHORIZED DOCUMENTATION Manual Task Service Driver Implementation Guide Novell Identity Manager 4.0.1 April 15, 2011 www.novell.com Legal Notices Novell, Inc. makes no representations or warranties with

More information

Fundamentals of Java Programming

Fundamentals of Java Programming Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors

More information

Glossary of Object Oriented Terms

Glossary of Object Oriented Terms Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction

More information

MPI and C-Language Seminars 2010

MPI and C-Language Seminars 2010 MPI and C-Language Seminars 2010 Seminar Plan (1/3) Aim: Introduce the C Programming Language. Plan to cover: Basic C, and programming techniques needed for HPC coursework. C-bindings for the Message Passing

More information

Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program

Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2015 The third

More information

Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program

Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2014 Jill Seaman

More information

Object Oriented Software Design

Object Oriented Software Design Object Oriented Software Design Introduction to Java - II Giuseppe Lipari http://retis.sssup.it/~lipari Scuola Superiore Sant Anna Pisa October 28, 2010 G. Lipari (Scuola Superiore Sant Anna) Introduction

More information

AP Computer Science Java Subset

AP Computer Science Java Subset APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall

More information

Facebook Twitter YouTube Google Plus Website Email

Facebook Twitter YouTube Google Plus Website Email PHP MySQL COURSE WITH OOP COURSE COVERS: PHP MySQL OBJECT ORIENTED PROGRAMMING WITH PHP SYLLABUS PHP 1. Writing PHP scripts- Writing PHP scripts, learn about PHP code structure, how to write and execute

More information

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer

EVALUATION. WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration COPY. Developer WA1844 WebSphere Process Server 7.0 Programming Using WebSphere Integration Developer Web Age Solutions Inc. USA: 1-877-517-6540 Canada: 1-866-206-4644 Web: http://www.webagesolutions.com Chapter 6 - Introduction

More information

A Java-based system support for distributed applications on the Internet

A Java-based system support for distributed applications on the Internet A Java-based system support for distributed applications on the Internet D. Hagimont 1, D. Louvegnies 2 SIRAC Project INRIA, 655 av. de l Europe, 38330 Montbonnot Saint-Martin, France Abstract: We have

More information

Part I. Multiple Choice Questions (2 points each):

Part I. Multiple Choice Questions (2 points each): Part I. Multiple Choice Questions (2 points each): 1. Which of the following is NOT a key component of object oriented programming? (a) Inheritance (b) Encapsulation (c) Polymorphism (d) Parallelism ******

More information

ScriptLogic Enterprise Security Reporter. VERSION 3 Installation Guide

ScriptLogic Enterprise Security Reporter. VERSION 3 Installation Guide ScriptLogic Enterprise Security Reporter VERSION 3 Installation Guide ENTERPRISE SECURITY REPORTER 3 INSTALLATION GUIDE II Copyright 2011 by ScriptLogic Corporation All rights reserved. This publication

More information

Axio Reporting Tools

Axio Reporting Tools Copyright 2004 Axio International Limited. All rights reserved. Axio International Limited. Publisher No part of this documentation may be copied, photocopied, reproduced, translated, microfilmed, or otherwise

More information

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction Standard 2: Technology and Society Interaction Technology and Ethics Analyze legal technology issues and formulate solutions and strategies that foster responsible technology usage. 1. Practice responsible

More information

Siemens Applied Automation Page 1 11/26/03 9:57 PM. Maxum ODBC 3.11

Siemens Applied Automation Page 1 11/26/03 9:57 PM. Maxum ODBC 3.11 Siemens Applied Automation Page 1 Maxum ODBC 3.11 Table of Contents Installing the Polyhedra ODBC driver... 2 Using ODBC with the Maxum Database... 2 Microsoft Access 2000 Example... 2 Access Example (Prior

More information

Course MS10975A Introduction to Programming. Length: 5 Days

Course MS10975A Introduction to Programming. Length: 5 Days 3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days

More information

University of Twente. A simulation of the Java Virtual Machine using graph grammars

University of Twente. A simulation of the Java Virtual Machine using graph grammars University of Twente Department of Computer Science A simulation of the Java Virtual Machine using graph grammars Master of Science thesis M. R. Arends, November 2003 A simulation of the Java Virtual Machine

More information

HP Storage Essentials Storage Resource Management Report Optimizer Software 6.0. Building Reports Using the Web Intelligence Java Report Panel

HP Storage Essentials Storage Resource Management Report Optimizer Software 6.0. Building Reports Using the Web Intelligence Java Report Panel HP Storage Essentials Storage Resource Management Report Optimizer Software 6.0 Building Reports Using the Web Intelligence Java Report Panel First edition: July 2008 Legal and notice information Copyright

More information

Object Oriented Software Design

Object Oriented Software Design Object Oriented Software Design Introduction to Java - II Giuseppe Lipari http://retis.sssup.it/~lipari Scuola Superiore Sant Anna Pisa September 14, 2011 G. Lipari (Scuola Superiore Sant Anna) Introduction

More information

UML FOR OBJECTIVE-C. Excel Software www.excelsoftware.com

UML FOR OBJECTIVE-C. Excel Software www.excelsoftware.com UML FOR OBJECTIVE-C Excel Software www.excelsoftware.com Objective-C is a popular programming language for Mac OS X computers. The Unified Modeling Language (UML) is the industry standard notation for

More information

3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version

3.5. cmsg Developer s Guide. Data Acquisition Group JEFFERSON LAB. Version Version 3.5 JEFFERSON LAB Data Acquisition Group cmsg Developer s Guide J E F F E R S O N L A B D A T A A C Q U I S I T I O N G R O U P cmsg Developer s Guide Elliott Wolin wolin@jlab.org Carl Timmer timmer@jlab.org

More information

RSA Authentication Manager 7.1 Basic Exercises

RSA Authentication Manager 7.1 Basic Exercises RSA Authentication Manager 7.1 Basic Exercises Contact Information Go to the RSA corporate web site for regional Customer Support telephone and fax numbers: www.rsa.com Trademarks RSA and the RSA logo

More information

Customizing LANsurveyor Maps

Customizing LANsurveyor Maps Customizing LANsurveyor Maps Revised 2/15/2008 Introduction...1 Customizing Large Network Maps...1 Selecting Mapped Devices...1 Changing the Map Zoom Percentage...2 Customizing Map Properties...2 Using

More information

DEVELOP. Choosing a Development Tool. Microsoft Dynamics GP. White Paper

DEVELOP. Choosing a Development Tool. Microsoft Dynamics GP. White Paper DEVELOP Microsoft Dynamics GP Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:

More information

Object Oriented System Development with VB.NET

Object Oriented System Development with VB.NET Chapter 1 Object Oriented System Development with Objectives In this chapter, you will: Learn about OO development and Understand object-oriented concepts Recognize the benefits of OO development Preview

More information

Architecting the Future of Big Data

Architecting the Future of Big Data Hive ODBC Driver User Guide Revised: October 1, 2012 2012 Hortonworks Inc. All Rights Reserved. Parts of this Program and Documentation include proprietary software and content that is copyrighted and

More information

Secure Agent Quick Start for Windows

Secure Agent Quick Start for Windows Secure Agent Quick Start for Windows 1993-2015 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise)

More information

RTI Monitor. Release Notes

RTI Monitor. Release Notes RTI Monitor Release Notes Version 5.1.0 2013 Real-Time Innovations, Inc. All rights reserved. Printed in U.S.A. First printing. December 2013. Trademarks Real-Time Innovations, RTI, and Connext are trademarks

More information

A Meeting Room Scheduling Problem

A Meeting Room Scheduling Problem A Scheduling Problem Objective Engineering, Inc. 699 Windsong Trail Austin, Texas 78746 512-328-9658 FAX: 512-328-9661 ooinfo@oeng.com http://www.oeng.com Objective Engineering, Inc., 1999-2007. Photocopying,

More information

Scenario 2: Cognos SQL and Native SQL.

Scenario 2: Cognos SQL and Native SQL. Proven Practice Scenario 2: Cognos SQL and Native SQL. Product(s): IBM Cognos ReportNet and IBM Cognos 8 Area of Interest: Performance Scenario 2: Cognos SQL and Native SQL. 2 Copyright Copyright 2008

More information

HP Service Manager. Software Version: 9.40 For the supported Windows and Linux operating systems. Application Setup help topics for printing

HP Service Manager. Software Version: 9.40 For the supported Windows and Linux operating systems. Application Setup help topics for printing HP Service Manager Software Version: 9.40 For the supported Windows and Linux operating systems Application Setup help topics for printing Document Release Date: December 2014 Software Release Date: December

More information

vcenter Orchestrator Developer's Guide

vcenter Orchestrator Developer's Guide vcenter Orchestrator 4.0 EN-000129-02 You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product

More information

Send Email TLM. Table of contents

Send Email TLM. Table of contents Table of contents 1 Overview... 3 1.1 Overview...3 1.1.1 Introduction...3 1.1.2 Definitions... 3 1.1.3 Concepts... 3 1.1.4 Features...4 1.1.5 Requirements... 4 2 Warranty... 5 2.1 Terms of Use... 5 3 Configuration...6

More information

Coveo Platform 7.0. Microsoft Dynamics CRM Connector Guide

Coveo Platform 7.0. Microsoft Dynamics CRM Connector Guide Coveo Platform 7.0 Microsoft Dynamics CRM Connector Guide Notice The content in this document represents the current view of Coveo as of the date of publication. Because Coveo continually responds to changing

More information

Instance Creation. Chapter

Instance Creation. Chapter Chapter 5 Instance Creation We've now covered enough material to look more closely at creating instances of a class. The basic instance creation message is new, which returns a new instance of the class.

More information

1 The Java Virtual Machine

1 The Java Virtual Machine 1 The Java Virtual Machine About the Spec Format This document describes the Java virtual machine and the instruction set. In this introduction, each component of the machine is briefly described. This

More information

ScriptLogic Enterprise Security Reporter 3.0 Getting Started Guide

ScriptLogic Enterprise Security Reporter 3.0 Getting Started Guide ScriptLogic Enterprise Security Reporter 3.0 Getting Started Guide ENTERPRISE SECURITY REPORTER 3.0 II 2006 by ScriptLogic Corporation All rights reserved. This publication is protected by copyright and

More information

Logging in Java Applications

Logging in Java Applications Logging in Java Applications Logging provides a way to capture information about the operation of an application. Once captured, the information can be used for many purposes, but it is particularly useful

More information

SNMP Informant. SNMP Informant, the default Microsoft SNMP extension agents and WMI January 2009

SNMP Informant. SNMP Informant, the default Microsoft SNMP extension agents and WMI January 2009 Informant Systems, Inc. 11135-23A Avenue Edmonton, AB T6J4W5 Canada p: 780.908.6669 f: 780.434.8991 www.informant-systems.com SNMP Informant SNMP Informant, the default Microsoft SNMP extension agents

More information

SQL Server An Overview

SQL Server An Overview SQL Server An Overview SQL Server Microsoft SQL Server is designed to work effectively in a number of environments: As a two-tier or multi-tier client/server database system As a desktop database system

More information

13 File Output and Input

13 File Output and Input SCIENTIFIC PROGRAMMING -1 13 File Output and Input 13.1 Introduction To make programs really useful we have to be able to input and output data in large machinereadable amounts, in particular we have to

More information

16.1 DataFlavor. 16.1.1 DataFlavor Methods. Variables

16.1 DataFlavor. 16.1.1 DataFlavor Methods. Variables In this chapter: DataFlavor Transferable Interface ClipboardOwner Interface Clipboard StringSelection UnsupportedFlavorException Reading and Writing the Clipboard 16 Data Transfer One feature that was

More information

Umbrello UML Modeller Handbook

Umbrello UML Modeller Handbook 2 Contents 1 Introduction 7 2 UML Basics 8 2.1 About UML......................................... 8 2.2 UML Elements........................................ 9 2.2.1 Use Case Diagram.................................

More information

Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner.

Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Handout 1 CS603 Object-Oriented Programming Fall 15 Page 1 of 11 Handout 1 Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Java

More information

strsep exercises Introduction C strings Arrays of char

strsep exercises Introduction C strings Arrays of char strsep exercises Introduction The standard library function strsep enables a C programmer to parse or decompose a string into substrings, each terminated by a specified character. The goals of this document

More information

Audit Management Reference

Audit Management Reference www.novell.com/documentation Audit Management Reference ZENworks 11 Support Pack 3 February 2014 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents or use of

More information

New and Changed Application Services in Informatica 10.0

New and Changed Application Services in Informatica 10.0 New and Changed Application Services in Informatica 10.0 1993-2015 Informatica LLC. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording

More information

Visual Basic. murach's TRAINING & REFERENCE

Visual Basic. murach's TRAINING & REFERENCE TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com Contents Introduction

More information

Distributed Network Management Using SNMP, Java, WWW and CORBA

Distributed Network Management Using SNMP, Java, WWW and CORBA Distributed Network Management Using SNMP, Java, WWW and CORBA André Marcheto Augusto Hack Augusto Pacheco Augusto Verzbickas ADMINISTRATION AND MANAGEMENT OF COMPUTER NETWORKS - INE5619 Federal University

More information

orrelog SNMP Trap Monitor Software Users Manual

orrelog SNMP Trap Monitor Software Users Manual orrelog SNMP Trap Monitor Software Users Manual http://www.correlog.com mailto:info@correlog.com CorreLog, SNMP Trap Monitor Software Manual Copyright 2008-2015, CorreLog, Inc. All rights reserved. No

More information

Matisse ODL Programmer s Guide

Matisse ODL Programmer s Guide Matisse ODL Programmer s Guide May 2013 Copyright 2013 Matisse Software Inc. All Rights Reserved. This manual and the software described in it are copyrighted. Under the copyright laws, this manual or

More information

Mailgate Ltd. MailGate Spam Filter User Manual

Mailgate Ltd. MailGate Spam Filter User Manual Mailgate Ltd. MailGate Spam Filter User Manual Microsoft is a registered trademark and Windows 95, Windows 98 and Windows NT are trademarks of Microsoft Corporation. Copyright 2001 Mailgate Ltd. All rights

More information

Galaxy Software Addendum

Galaxy Software Addendum Galaxy Software Addendum for Importing Users from Active Directory Includes Encryption of Connection Strings Page 1 of 9 System Galaxy Version 10.3 How to Guide For Importing users from Active Directory

More information

El Dorado Union High School District Educational Services

El Dorado Union High School District Educational Services El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.

More information

Troubleshooting Active Directory Server

Troubleshooting Active Directory Server Proven Practice Troubleshooting Active Directory Server Product(s): IBM Cognos Series 7 Area of Interest: Security Troubleshooting Active Directory Server 2 Copyright Copyright 2008 Cognos ULC (formerly

More information

1 External Model Access

1 External Model Access 1 External Model Access Function List The EMA package contains the following functions. Ema_Init() on page MFA-1-110 Ema_Model_Attr_Add() on page MFA-1-114 Ema_Model_Attr_Get() on page MFA-1-115 Ema_Model_Attr_Nth()

More information

PENTEK S TALON 27XX SERIES RECORDING SYSTEMS

PENTEK S TALON 27XX SERIES RECORDING SYSTEMS User s Guide Configuring PMC s Adaptec RAID Controller Page 1 USER S GUIDE PENTEK S TALON 27XX SERIES RECORDING SYSTEMS Configuring PMC s Adaptec RAID Controller Pentek, Inc. One Park Way Upper Saddle

More information

Perceptive Intelligent Capture. Product Migration Guide. with Supervised Learning. Version 5.5 SP3

Perceptive Intelligent Capture. Product Migration Guide. with Supervised Learning. Version 5.5 SP3 Perceptive Intelligent Capture with Supervised Learning Product Migration Guide Version 5.5 SP3 Written by: Product Documentation, QA Date: March 2014 2014 Perceptive Software, Inc.. All rights reserved

More information

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm

More information

ALTIRIS CMDB Solution 6.5 Product Guide

ALTIRIS CMDB Solution 6.5 Product Guide ALTIRIS CMDB Solution 6.5 Product Guide Notice Altiris CMDB Solution 6.5 2001-2007 Altiris, Inc. All rights reserved. Document Date: July 19, 2007 Information in this document: (i) is provided for informational

More information

Web Services Development Kit

Web Services Development Kit Rhythmyx Web Services Development Kit Version 6.5.2 Printed on 11 September, 2007 Copyright and Licensing Statement All intellectual property rights in the SOFTWARE and associated user documentation, implementation

More information

How to Create a Basic VPN Connection in Panda GateDefender eseries

How to Create a Basic VPN Connection in Panda GateDefender eseries How to Create a Basic VPN Connection in Panda GateDefender eseries Support Documentation How-to guides for configuring VPNs with Panda GateDefender eseries Panda Security wants to ensure you get the most

More information

Infor LN User Guide for Setting Up a Company

Infor LN User Guide for Setting Up a Company Infor LN User Guide for Setting Up a Company Copyright 2015 Infor Important Notices The material contained in this publication (including any supplementary information) constitutes and contains confidential

More information

etrust Audit Using the Recorder for Check Point FireWall-1 1.5

etrust Audit Using the Recorder for Check Point FireWall-1 1.5 etrust Audit Using the Recorder for Check Point FireWall-1 1.5 This documentation and related computer software program (hereinafter referred to as the Documentation ) is for the end user s informational

More information

Choosing a Development Tool

Choosing a Development Tool Microsoft Dynamics GP 2013 R2 Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:

More information

About This Guide... 4. Signature Manager Outlook Edition Overview... 5

About This Guide... 4. Signature Manager Outlook Edition Overview... 5 Contents About This Guide... 4 Signature Manager Outlook Edition Overview... 5 How does it work?... 5 But That's Not All...... 6 And There's More...... 6 Licensing... 7 Licensing Information... 7 System

More information

Ad Hoc Reports. To create a new report, click on the create report icon on the right hand side of the screen.

Ad Hoc Reports. To create a new report, click on the create report icon on the right hand side of the screen. Ad Hoc Reports To create a report that meets your individual needs, use the Ad Hoc report manager in the reports module. Go to Reports, Ad Hoc Reporting Simple then Ad hoc Reports Manager (on the left

More information

BMC Impact Event Adapters User Guide

BMC Impact Event Adapters User Guide BMC Impact Event Adapters User Guide Supporting BMC Event and Impact Management 2.0 BMC ProactiveNet Performance Manager 8.0 November 2009 www.bmc.com Contacting BMC Software You can access the BMC Software

More information

Expedite for Windows Software Development Kit Programming Guide

Expedite for Windows Software Development Kit Programming Guide GXS EDI Services Expedite for Windows Software Development Kit Programming Guide Version 6 Release 2 GC34-3285-02 Fifth Edition (November 2005) This edition replaces the Version 6.1 edition. Copyright

More information

CUSTOMER Presentation of SAP Predictive Analytics

CUSTOMER Presentation of SAP Predictive Analytics SAP Predictive Analytics 2.0 2015-02-09 CUSTOMER Presentation of SAP Predictive Analytics Content 1 SAP Predictive Analytics Overview....3 2 Deployment Configurations....4 3 SAP Predictive Analytics Desktop

More information

EMC Documentum Composer

EMC Documentum Composer EMC Documentum Composer Version 6.5 User Guide P/N 300 007 217 A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 2008 EMC Corporation. All rights

More information

fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé

fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé fåíéêåéí=péêîéê=^çãáåáëíê~íçêûë=dìáçé Internet Server FileXpress Internet Server Administrator s Guide Version 7.2.1 Version 7.2.2 Created on 29 May, 2014 2014 Attachmate Corporation and its licensors.

More information

System Event Log (SEL) Viewer User Guide

System Event Log (SEL) Viewer User Guide System Event Log (SEL) Viewer User Guide ROM-DOS Version Part Number: D67749-001 Disclaimer This, as well as the software described in it, is furnished under license and may only be used or copied in accordance

More information

Usage Analysis Tools in SharePoint Products and Technologies

Usage Analysis Tools in SharePoint Products and Technologies Usage Analysis Tools in SharePoint Products and Technologies Date published: June 9, 2004 Summary: Usage analysis allows you to track how websites on your server are being used. The Internet Information

More information

#820 Computer Programming 1A

#820 Computer Programming 1A Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement Semester 1

More information

Chapter 1. Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705. CS-4337 Organization of Programming Languages

Chapter 1. Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705. CS-4337 Organization of Programming Languages Chapter 1 CS-4337 Organization of Programming Languages Dr. Chris Irwin Davis Email: cid021000@utdallas.edu Phone: (972) 883-3574 Office: ECSS 4.705 Chapter 1 Topics Reasons for Studying Concepts of Programming

More information

Forensic Analysis of Internet Explorer Activity Files

Forensic Analysis of Internet Explorer Activity Files Forensic Analysis of Internet Explorer Activity Files by Keith J. Jones keith.jones@foundstone.com 3/19/03 Table of Contents 1. Introduction 4 2. The Index.dat File Header 6 3. The HASH Table 10 4. The

More information