Projects tagged ‘generation’ and ‘generator’


Jump to tag:

Projects tagged ‘generation’ and ‘generator’

Filtered by Project Tags generation generator

Refine results Project Tags code (22) tools (6) codegen (6) data (4) ruby (4) tool (4) database (4) generators (4) programming (3) sql (3) template (3) access (3)

[30 total ]

19 Users
   

Combined with the Model Driven Architecture approach (MDA), Acceleo is currently the most powerful code generator tool of its generation for Model Driven Development (MDD) and Model Driven Engineering ... [More] (MDE). Acceleo is easy to use, provide "on the shelves" generators (JEE, .Net, Php...) and template editors for Eclipse. [Less]
Created over 2 years ago.

1 Users

Ruby Inline is an analog to Perl's Inline::C. Out of the box, it allows you to embed C/++ external module code in your ruby script directly. By writing simple builder classes, you can teach how to cope with new languages (fortran, perl, whatever).
Created about 1 year ago.

1 Users

Trapeze generates a suite of unit tests or specifications for existing Ruby source code. This is accomplished through dynamic analysis, by reflecting on the public interfaces of classes, modules and ... [More] top-level methods defined in the source. Trapeze then exercises each object, module and method, recording the behavior of the code. This recorded behavior is captured in a suite of test cases or specifications that can be rendered as test code or executable specifications. In essence, Trapeze is a tool for characterizing Ruby source code. Trapeze lets you fly high as you maintain and enhance a Ruby codebase that lacks test or spec coverage, knowing that you have a regression safety net underneath you. [Less]
Created about 1 year ago.

1 Users

Application for building web photo albums. Features: FTP Browser, Exif viewer, Thumbnail and Image processing, HTML generation, CSS styles, slideshow (Javascript or JavaFX). Just build your gallery ... [More] and upload. You won't need any server side scripting or database. [Less]
Created 5 months ago.

0 Users

OILexer is a LL parser generator for C# aimed at simple language parsing for language enthusiasts. Does not use recursive descent or bottom-up parsing methods, but rather, a top-down deterministic ... [More] model is employed. This is a portion of the Abstraction Project. [Less]
Created 3 months ago.

0 Users

Object 2 GuiIntroductionThis project aim to generate automatically GUI corresponding to an existing instance of object, helping developper to win time on first stage of (GUI) development. ... [More] Generation is based on variables annotations with multiple parameters, helping to design more sophisticated GUI. Works as simple as it needs only some lines of code to generate a "JPanel" reflecting an objects where variables becomes viewable/editable. All input controls are normally done automatically to forbbid bad input of the user avoiding developper headache. (eg : Textfield binded to an Integer : user shouldn't be allowed to put non digit characters). Functions- Support unboxed,boxed variables : int, float, double, Int, Float, array, array, Date and more. - Different type of Swing/Swingx Object available for each kinds of variables (Eg : a Integer variable could be represented as a TextField or a Slider; an enumeration could be represented as a JList or a Combobox). JTextField, JSlider, JCombobox, JList, JXDatePicker, RotativeSlider, JWSlider (custom and fun sliders)... - Support Collections using JList to select wich object to GUIiffy. (Object containend in collections). - XML files aivailable for customising labels/tooltip of the generated components. - Recursive introspection (A object could contains other objects that will be encap in a TaskPane like panel). - Event system to be noticed of all changed values in objects. (Needed for eg to repaint something or do an action if something has to be reflected somewhere). - Different Layout available (BoxLayout, Grid, NullLayout) to construct the gui. How to useCreating the GUI from an object instanceTest objet = new Test(); JWPanel panel = (JWPanel) ParseurAnnotations.CreatePanelFromObject(objet);when of course, u defined Test with all Annotations required. Exemple 1 // Define the general Layout used by the future panel. @GUI_CLASS(type=GUI_CLASS.Type.BoxLayout, BoxLayout_property=GUI_CLASS.Type_BoxLayout.Y) public class Test { public enum Rank { DEUCE, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING, ACE }; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.LIST) private Rank Enum_2 = Rank.TEN; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.TEXTFIELD) private float Valeur1 = 12.5f; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.SLIDER, min=0, max=10, divider=1000) private float Valeur2 = 0f; ... all getters/setters of these variables (used by reflection to get values) ... } This whill result in something like that : Exemple 2public enum Rank { DEUCE, THREE, FOUR, FIVE, SIX, SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING, ACE }; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.LIST) private Rank Enum_2 = Rank.TEN; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.TEXTFIELD) private float Valeur1 = 12.5f; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.SLIDER, min=0, max=10, divider=1000) private float Valeur2 = 0.125f; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.SLIDER, min=0, max=5000, divider=1, slider_type=GUI_FIELD_TYPE.Type_SLIDER.FLAT) private Integer Valeur3 = 50; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.SLIDER, min=0, max=5, divider=1, slider_type=GUI_FIELD_TYPE.Type_SLIDER.FLAT) private float Valeur4 = 4f; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.SLIDER, min=0, max=50, divider=10, slider_type=GUI_FIELD_TYPE.Type_SLIDER.FLAT) private int Valeur4Bis = 4; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.SLIDER, slider_type=GUI_FIELD_TYPE.Type_SLIDER.ROTATIVE) private int Valeur5 = 50; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.CHECKBOX) private boolean Boolean1 = false; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.CHECKBOX) private boolean Boolean2 = true; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.COLOR) private JWColor Couleur = new JWColor(0,0,0,255); @GUI_FIELD_TYPE() private String String1 = "Salut mon enfant"; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.TEXTFIELD) private String String2 = "Salut mon enfant"; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.CALENDAR) private Date Date_Sys = new Date(); @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.CALENDAR) private Date Date_Fixed = new Date(15,12,2005); @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.COMBO) private Rank Enum_1 = Rank.THREE; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.LIST) private Float []Float_list={1f,2f,4f,9f,95f,100f,200.5f}; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.ARRAYLIKE) private Float []Float_sub_array={5f,4f,3f,8f,9f,10f,0.5f}; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.ARRAYLIKE) private Float [][]Float_DUOsub_array= {{1f,4f,3f,8f,9f,10f,0.5f}, {2.23f,4f,3f,8f,9f,10f,0.5f}, {3f,4f,3f,8f,9f,10f,0.5f}, {4f,4.44f,3f,8f,9f,10f,0.5f}}; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.PANELISABLE) private Test2 Test_sub_object = new Test2(); @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.LISTLIKE) private Vector Vector_Objets = new Vector(); @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.LISTLIKE) private ArrayList ArrayList_Objets = new ArrayList(); @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.LISTLIKE) private LinkedList LinkedList_Objets = new LinkedList(); @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.MAPLIKE) private HashMap Hashmap_Objets_intkey = new HashMap (); @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.MAPLIKE) private HashMap Hashmap_Objets_stringkey = new HashMap (); @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.SETLIKE) private HashSet HashSet = new HashSet(); @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.ARRAYLIKE) private Object []EDIT_MixedObject1DArray = {0,new String("Bloating"),"Extraordinary", 5.5f}; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.ARRAYLIKE) private String [][]String2DArray= { {"I'm a pure string 1-1", "I'm a pure string 2-1"}, {"I'm a pure string 2-1", "I'm a pure string 2-2"}, }; @GUI_FIELD_TYPE(type=GUI_FIELD_TYPE.Type.ARRAYLIKE) private Object [][]Object2DArrayMixedTypes= { {1.2f,"",2} };will give u : Exemple 3 - Using the myEventOccurred to be noticed of user changeJWPanel panel = (JWPanel) ParseurAnnotations.CreatePanelFromObject(objet); panel.addMyEventListener(new MyEventListener() { public void myEventOccurred(MyChangedEvent e) { // That is called if user changes the value of inside components. System.err.println("*** Object has changed, make the needed things ..."); } });Exemple 4 - Load / Saving labels of generated gui for customisationThis method is used if you want more user friendly labels (and tooltips) instead of variables names. Loading already defined label file : GUI2XMLLabel.LoadLabel(panel, "labels.xml"); // Panel is the generated panel.Saving labels into a file (needed the first time) GUI2XMLLabel.SaveLabel(panel, "labels.xml"); // Panel is the generated panel. [Less]
Created 8 months ago.

0 Users

A Guidance package which allows you to generate items from within Visual Studio, selecting metadata from a wizard and generating against a T4 template.
Created 9 months ago.

0 Users

Tools created under the common title "JScriptive Tools" Currently added: JScriptive Invoice - Online tool for generating and managing of invoices for IT freelancers
Created 2 months ago.

0 Users

Software to generate images/art using various methods for generation, including genetic art, audio, visuals and more.
Created 18 days ago.

0 Users

List2Code is very Simple Application that take a comma delimited list and runs it trough a template to create code that can be copied and pasted in your application. Its Developed in CSharp using WPF for the GUI.
Created 18 days ago.