archive-org.com » ORG » F » FREEHEP.ORG

Total: 883

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • freehep - Project License
    Library and in your modifications a facility refers to a function or data to be supplied by an Application that uses the facility other than as an argument passed when the facility is invoked then you may convey a copy of the modified version a under this License provided that you make a good faith effort to ensure that in the event an Application does not supply the function or data the facility still operates and performs whatever part of its purpose remains meaningful or b under the GNU GPL with none of the additional permissions of this License applicable to that copy 3 Object Code Incorporating Material from Library Header Files The object code form of an Application may incorporate material from a header file that is part of the Library You may convey such object code under terms of your choice provided that if the incorporated material is not limited to numerical parameters data structure layouts and accessors or small macros inline functions and templates ten or fewer lines in length you do both of the following a Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License b Accompany the object code with a copy of the GNU GPL and this license document 4 Combined Works You may convey a Combined Work under terms of your choice that taken together effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications if you also do each of the following a Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License b Accompany the Combined Work with a copy of the GNU GPL and this license document c For a Combined Work that displays copyright notices during execution include the copyright notice for the Library among these notices as well as a reference directing the user to the copies of the GNU GPL and this license document d Do one of the following 0 Convey the Minimal Corresponding Source under the terms of this License and the Corresponding Application Code in a form suitable for and under terms that permit the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source 1 Use a suitable shared library mechanism for linking with the Library A suitable mechanism is one that a uses at run time a copy of the Library already present on the user s computer system and b will operate properly with a modified version of the Library that is interface compatible with the Linked Version e Provide Installation Information but only if you would otherwise be required to provide such

    Original URL path: http://java.freehep.org/freehep-aid/license.html (2016-02-10)
    Open archived version from archive


  • freehep - Team list
    to the project are greatly appreciated Members The following is a list of developers with commit privileges that have directly contributed to the project in one way or another Id Name Email URL Organization Organization URL Roles Time Zone Actual Time GMT Properties duns Mark Donszelmann Mark Donszelmann slac stanford edu SLAC Stanford Linear Accelerator Center http www slac stanford edu Architect Release Manager 8 8 tonyj Tony Johnson tonyj slac stanford edu SLAC Stanford Linear Accelerator Center http www slac stanford edu Architect 8 8 turri Max Turri turri slac stanford edu SLAC Stanford Linear Accelerator Center http www slac stanford edu Developer 8 8 serbo Victor Serbo Victor Serbo slac stanford edu SLAC Stanford Linear Accelerator Center http www slac stanford edu Developer 8 8 Contributors The following additional people have contributed to this project through the way of suggestions patches or documentation Name Email URL Organization Organization URL Roles Time Zone Actual Time GMT Properties Gary Bower Gary Bower slac stanford edu SLAC Stanford Linear Accelerator Center http www slac stanford edu Physics Code 8 8 Julius Hrivnac hrivnac lal in2p3 fr LAL Laboratoire de l Accelerateur Lineaire http www lal in2p3 fr Java 3D 1 1

    Original URL path: http://java.freehep.org/freehep-aid/team-list.html (2016-02-10)
    Open archived version from archive

  • freehep - Project Summary
    Info Summary Manual Release Notes 0 9 5 Maven 2 Plugin for AID API Doc Jar File s Dependencies Forum Bug Reports Developer Info Source Code AID Compiler Diagram RTTI Class Diagram Related Projects Project Summary Project Information Field Value Name FreeHEP AID Compiler Description Compiler for Abstract Interface Definition files Homepage http java freehep org aid Project Organization Field Value Name FreeHEP URL http www freehep org Build Information

    Original URL path: http://java.freehep.org/freehep-aid/project-summary.html (2016-02-10)
    Open archived version from archive

  • freehep - FreeHEP AID Compiler
    for different target languages The following statements are allowed ifdef property ifndef property else endif The properties defined depend on the selected generator see below The section that runs through the preprocessor without being filtered is properly parsed by aid so should adhere to the aid language Imports includes and types will be properly generated A language specific closure may exist using the syntax cpp non parsed language specific text at any place where comments may exist and are copied The closure will be copied for that language only Any language acronym can be defined and picked up the generator as long as it is an identifier starting with The sections between the curly braces are NOT parsed by aid has to conform the target language and any typing imports includes see below will not be generated The tool could easily be extended for other language bindings if necessary The parser for AID is generated by JavaCC JavaCompilerCompiler from a jj file which describes the AID language in tokens and productions of these tokens AID Generators The generators use a set of tables to do translations of types lookup which include imports are needed and define initial values These tables can be extended by the user Aid translates types return types types of parameters types of inheritance types of exceptions and types of variables to language specific types Primitive types are not looked up To inherit a class in one language and not in another one simply defines a special type setting it in one property table to the superclass and in the other to nothing Resulting language specific types are looked up in tables to see if they need imports includes or forward declarations Initializer values are also looked up in tables If mapped to the empty string the initialization will be omitted Care must be taken that initial values are only specified starting at the end of the parameter list and if mapped to the empty string no initial values appear in front of that parameter or all initial values in front have to map to the empty string JavaInterface JavaClass Generator The property file aid types java properties is used to lookup of java types Since the aid files are almost the same as java most types will not need translation and this table may be more or less empty The property file aid imports java properties is used lookup what imports are needed The property file aid values java properties is used to lookup initializer values Most values will not need a translation However since java does not have initializer values for methods extra methods are generated with shorter parameter lists for the interface The JavaClass generator will generate an Abstract class which leaves the full method abstract but fills in all the initial values for the corresponding methods with shorter parameter lists Enum definitions are output as lists of and const as public final static variables Const on methods and any modifier are not output

    Original URL path: http://java.freehep.org/freehep-aid/Manual.html (2016-02-10)
    Open archived version from archive

  • freehep - FreeHEP AID Compiler
    to generate the language specific interfaces and or classes It also uses a simple pre processor to handle cases where the method definitions differ between different languages Contents Major changes in the AID 0 9 5 Documentation License Installing AID Compiling AID Running AID Features Limitations of the Current Release Reporting Bugs Examples h2 Changes Major changes in AID 0 9 5 FREEHEP 397 AID now separately packaged for easier updates and distribution FREEHEP 27 Internal change in RTTI to keep track of packages using IPackage FREEHEP 439 added flag to switch off virtual inheritance FREEHEP 501 C generated code can have names of variables translated to avoid clashes with macros Added support for Python Fixed command line parsing to handle version aid type byte now maps to unsigned char in c Documentation Documentation The following documentation is currently available Manual License License AID is part of the FreeHEP Java Library an Open Source library distributed under the terms of the LGPL If you have questions about the licensing please send a mail to developers freehep org Installation Installing AID Download AID and unpack The distribution creates the following directory structure AID version containing license and release notes AID version bin containing run scripts AID version lib containing jar files Compilation Compiling AID The current distribution does not contain source files To re build AID you need to get AID 0 9 5 src zip or tar gz file from the ftp ftp slac stanford edu software freehep AID v0 9 5 directory To compile it follow the general instructions for Building the Java FreeHEP Library and compile only the freehep aid jar file using the command ant Djar aid To build the distribution kit cd org freehep aid gmake dist Running Running AID Set the environment variable AID HOME

    Original URL path: http://java.freehep.org/freehep-aid/ReleaseNotes-0.9.5.html (2016-02-10)
    Open archived version from archive

  • FreeHEP AID Compiler 2.0 API
    Alert This document is designed to be viewed using the frames feature If you see this message you are using a non frame capable web client Link to Non frame

    Original URL path: http://java.freehep.org/freehep-aid/apidocs/index.html (2016-02-10)
    Open archived version from archive

  • Directory Listing For /org/freehep/freehep-aid/
    14 06 GMT 2 0 1 Fri 31 May 2013 23 57 38 GMT maven metadata xml 0 3 kb Tue 22 Oct 2013 22 01 49 GMT maven metadata xml md5 0 1 kb Tue 22 Oct 2013 22

    Original URL path: http://java.freehep.org/maven2/org/freehep/freehep-aid/ (2016-02-10)
    Open archived version from archive

  • freehep - Project Dependencies
    and run the application GroupId ArtifactId Version Classifier Type Optional org freehep freehep argv 2 0 1 jar org freehep freehep io 2 0 2 jar org freehep freehep rtti 2 0 jar org freehep freehep util 2 0 2 jar Project Transitive Dependencies The following is a list of transitive dependencies for this project Transitive dependencies are the dependencies of the project dependencies compile The following is a list of compile dependencies for this project These dependencies are required to compile and run the application GroupId ArtifactId Version Classifier Type Optional bcel bcel 5 1 jar junit junit 3 8 2 jar org netbeans openide lookup 1 9 patched 1 0 jar Project Dependency Graph Dependency Tree org freehep freehep aid jar org freehep freehep io jar junit junit jar org freehep freehep util jar org netbeans openide lookup jar org freehep freehep argv jar org freehep freehep rtti jar bcel bcel jar Dependency Listings FreeHEP AID Compiler Compiler for Abstract Interface Definition files http java freehep org aid FreeHEP IO FreeHEP I O Library http java freehep org freehep io JUnit JUnit is a regression testing framework written by Erich Gamma and Kent Beck It is used by

    Original URL path: http://java.freehep.org/freehep-aid/dependencies.html (2016-02-10)
    Open archived version from archive



  •