Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.442.202 Times

InputPreprocessor 1.0

  Date Added: August 01, 2013  |  Visits: 236

InputPreprocessor

Report Broken Link
Printer Friendly Version


Product Homepage
Download (43 downloads)



InputPreprocessor provides an alternate interface to the class, inputParser, together with the function, validateattributes. It exposes most of the functionalities of theese two. In addition to the constraints (attributes) of validateattributes the user can add new constraints.The goal is that InputPreprocessor shall help the user to make fewer trivial mistakes and write better code. That is, write code that is easier to understand and maintain. Furhermore, the code shall be an essential part of the documentation of the input arguments.InputPreprocessor is not for all functions/methods. Especially, it should not be used when speed is a critical isssue.Syntax:ipp = InputPreprocessor( CA );ipv = ipp.parse( input_argument_list );where CA is a cell array with one row for each input argument of the function/method. The columns contain:1. integer {1,2,3} chooses between: {addRequired,addOptional,addParamValue}2. the name of the input argument3. the default value of the input argument4. the names of the classes that are allowed for the value5. constraints on the value of the input argumentipv is a name/value structure, which holds the complete and validated input data.Documentation: InputPreprocessor_demo.html, which is generated by PUBLISH, discusses and demonstrate the use and behaviour of InputPreprocessor. The code is commented. However, there is no manual.InputPreprocessor is a class under construction. However, it allready helps me make fewer trivial mistakes and write better code. I think it is worth while to develop it further.I would appreciate comments and critisism on this contribution. I have no experience of other modern programming environment. I fear I'm inventing a wheel and that the current version of InputPreprocessor is more like a square.

Requirements: No special requirements
Platforms: Matlab
Keyword: Behaviour Commented Demonstrate Discusses Generated Manual Publish
Users rating: 0/10

License: Shareware Size: 20.48 KB
USER REVIEWS
More Reviews or Write Review


INPUTPREPROCESSOR RELATED
Development Tools  -  tracer4m 1.0
tracer4m traces calls to methods and functions.Object-oriented design is about distributing responsibilities among interacting objects.The objects should be small and focused. This results in a complex flow of calls.Furthermore, in a GUI the user...
122.88 KB  
Document Management Tools  -  Hyper Publish PRO 2015.29
Creating a professional catalogue / Web site / multimedia hypermedia CD DVD or a manual with HyperPublish is really a snap! A quick, powerful all-in-one environment for creating stunning catalogues, brochures, CDs and Web sites. Everything in a...
3.76 MB  
Libraries  -  Template::Manual::Views 2.15
Template::Manual::Views is a template toolkit views (experimental). This section describes dynamic views: a powerful but experimental new feature in version 2.01 of the Template Toolkit. A view is effectively a collection of templates and/or...
778.24 KB  
Business  -  Gimp User Manual 0.12
GIMP User Manual project is a user manual for the GIMP. It is written for the GIMP Help Browser, but can produce help pages for other formats as well. Whats New in This Release: - New content (incl. spelling and grammar fixes) for German,...
40 MB  
Multimedia Integration Tools  -  Hyper Publish 3.9.70
Publish to Web sites or CDROM: a catalog, a manual, a site, quickly. You edit a single hypermedia file (e.g. a whole Web site), you can publish it anytime to both Web/autoinstall CD, with automatic Wizards. Visual, suitable also for beginners (no...
4.97 MB  
Database Tools  -  Publish Table to Word for SQL Server 1.03.00
Publish Table for Microsoft SQL Server helps to save table's data to Microsoft Word document. This utility has easy to learn and to use wizard interface. All modern versions of Microsoft SQL Server are supported. This handy utility helps database...
382.55 KB  
Libraries  -  Template::Manual::Directives 2.19
Template::Manual::Directives is a Perl module that contains template directives. Accessing and Updating Template Variables GET The GET directive retrieves and outputs the value of the named variable. [% GET foo %] The GET keyword is...
778.24 KB  
Libraries  -  Template::Manual::Plugins 2.15
Template::Manual::Plugins is Perl module for standard plugins. This section lists the standard plugins which can be used to extend the runtime functionality of the Template Toolkit. The plugins are distributed with the Template Toolkit but may...
778.24 KB  
Network & Internet  -  eZ publish 3.9.1
eZ publish is a popular open source content management system and development framework. eZ publish project is distributed, developed and supported by eZ systems. eZ systems is a commercial company, founded by experienced and open-minded people....
28 MB  
Libraries  -  Catalyst::Manual::Cookbook 5.7001
Catalyst::Manual::Cookbook is a Perl module for cooking with Catalyst. These recipes cover some basic stuff that is worth knowing for catalyst developers..
225.28 KB  
NEW DOWNLOADS IN SCRIPTS, DEVELOPMENT TOOLS
Scripts  -  Freelancer Script 5.05
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Post projects. Featured projects. Private projects. Sealed projects. Edit/delete projects. Select freelancers....
5.49 MB  
Scripts  -  B2B Script 4.20
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Sign-up Account (Registration of account). Lead generation tools (for the sellers). Email verification to...
5.49 MB  
Scripts  -  B2C Script 5.06
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). The script comes with totally editable site colors, icons and graphics Multilevel categories allows extensive browsing Admin can change Category ordering or...
5.49 MB  
Scripts  -  Social Networking Script 2.86
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Registration with name, email, password, date of birth etc. User can add multiple school, college, university with start...
5.49 MB  
Scripts  -  Business Networking Script 8.04
Main Features: 100% Secured. Email Support (3 Years). FREE Updates (3 Years). Ajax based interface. Profile creation. Different types of profile. Profile for jobseekers, employers and employed...
5.49 MB  
Development Tools  -  Aml2CHM 3.50
Those who use the popular Aml Pages text editor might be looking out for a way of generating help files from their text and notes. Aml2CHM is a plug-in that was developed to offer people a quick and efficient way of converting Aml Pages documents...
549.99 KB  
Development Tools  -  VMP Viewer 1.0
This is a very rudimentary tool to visualize the VMP files generated by BrainVoyager. Useful to share files with people who do not have BV.
10 KB  
Development Tools  -  Sending reports and timestamped file by emailing 1.0
main executing reference usage:[1] usage_send_mail.mIllustrates email sending with multiple separate files or single timestamped tar file. Attachment failure is properly handled, with continuation of report emailing without the attachment.[2]...
768 KB  
Development Tools  -  IrisMVC 2.0 rc1
IrisMVC is an OOP PHP framework that developers can use as a strong and secure foundation to build on various web applications following the Model-View-Controller (MVC) pattern. It provides the basic functionality developers need, without...
51.2 KB  
Development Tools  -  7-Zip for Script 4.42
7-Zip is a file archiver with a high compression ratio.Features:- High compression ratio in new 7z format with LZMA compression- Supported formats:- Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR- Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM,...
624.64 KB