Committed to Code

 

Select a tag to browse associated projects and drill deeper into the tag cloud.

[19 total ]

ENUM Discoverer

Sponsors SIDN.nl | isoc.nl Introduction ENUM is a standard that combines with other services to allow land-line and mobile calls, as well as email and instant messages, to be controlled via a single number. ENUM works by assigning Internet addresses as a single point of contact for each ... [More] person. It allows land-line and mobile calls as well as email and instant messages through one number. Purpose The purpose of this project is to provide an application (or applications) that demonstrates the potential of ENUM. 1. A visually attractive live demonstration of ENUM's potential to 'connect the dots'. 2. A functional proof-of-concept . 3. A step-by-step guide on how to build your working service from open source components [Less]

enumdroid

DescriptionThis application adds ENUM (E.164 Number Mapping) support to your Android phone. Each time you dial a full international number (i.e. starting with a '+') your phone will check the DNS for additional routing information and offer you a list of alternate contact methods. This ... [More] application has been developed by Nominet UK. Nominet is the Tier 1 ENUM operator for the UK (+44). NB: unless you are a software developer it is recommended that you install the application via the Google Market (under Applications -> Communication) so that you are automatically informed when updates are made available. LicensingThis application and its source code is Copyright (c) 2009, Nominet UK and is made available under the Apache License 2.0. The Nominet ENUM logo and icons and graphics based on it are Copyright (c) 2009, Nominet UK and may not be used or otherwise distributed in third party derivative works. The application also includes code from dnsjava, Copyright (c) 1999-2005, Brian Wellington Screenshotsthe normal dialer application is used when the user presses dial, enumdroid shows ENUM entries the user picked the tel: URI and the call is placed the enumdroid settings page LinksRFC 3761 Sipdroid - a SIP client for Android [Less]

enum

Robust enumerated type support in Python.

Java ReflectUtils

A set of reflection utilities and miscellaneous utilities related to working with classes and their fields with no dependencies which is compatible with java 1.5 and generics. Features:These are built to be compatible with Apache Commons BeanUtils and the nesting structure works the same, refer ... [More] to the apache BeanUtils project docs for details. Support for Apache DynaClass / DynaBean is included. Current users of beanutils should be able to drop in these utilities and gain the functionality with minimal code changes. Handles field operations for properties (getters and setters), partial properties (only getter or only setter), and fields. This is configurable to use the fields only, properties only, or the hybrid approach (default). This improves upon the BeanUtils limitation of handlin [Less]

Symbolize

Symbolize attribute values in ActiveRecord or Mongoid (nicer enums)

SpecializedEnum: a base class to allow

This class uses readonly variables, reflection, generics, and an internal ordered list to provide behavior similar to that of an enum but with arbitrary objects or value types rather than only integer numeric types. Public static readonly variables can be added in the derived class to represent the desired enum-like values.

constants-to-enum-eclipse-plugin

OverviewThe plugin refactors Java legacy code to make use of the new enum program construct which was introduced in Java 1.5. This construct, which provides language support for enumerated types, is one of many new features of Java that offer significant improvements over older Java technology. ... [More] Prior to Java 1.5, programmers were required to employ various design patterns (e.g., static final int ...) to compensate for the absence of enumerated types in Java. Unfortunately, these compensation patterns lack several highly-desirable properties of the enum construct, most notably, type safety. The Convert Constants to Enum refactoring for Eclipse provides an automated approach for transforming legacy Java code to use the new enumeration construct. This semantics-preserving tool increases type safety, produces code that is easier to comprehend, removes unnecessary complexity, and eliminates brittleness problems due to separate compilation. Current StateThere are several features currently lacking in the plugin which are obstacles to wide distribution including a robust graphical user interface, a full test suite with regression tests, and conformance with other refactoring plugins in Eclipse, e.g., undo functionality, refactoring history, refactoring preview pane. [Less]

stringenums4dotnet

This project provides a base class, StringConstantBase, that allows a developer to easily create a new string enum as a type-safe replacement for string constants in .NET. Using the code to create a set of stored procedure names, as an example, would look like the below code: public class ... [More] StoredProcedures : StringConstantBase { public static readonly StoredProcedures GetConsumer = new StoredProcedures("GetConsumer"); public static readonly StoredProcedures EditConsumer = new StoredProcedures("EditConsumer"); public static readonly StoredProcedures DeleteConsumer = new StoredProcedures("DeleteConsumer"); private StoredProcedures(string name) : base(name){} } [Less]

breezelib

The project is now hosted on http://www.assembla.com/wiki/show/breezelib Source/SVN: http://code.assembla.com/breezelib/subversion/nodes

bitwise-enum

NOTE: This library now is part of the MiLi Minimalistic Library. Download it from there.OBSOLETE A very simple, 0-overhead, and yet type-safe 1-file library for doing bitwise operations between masks represented by enums. For example, given: enum ClearBufferMask { GL_DEPTH_BUFFER_BIT = ... [More] 0x00000100, GL_ACCUM_BUFFER_BIT = 0x00000200, GL_STENCIL_BUFFER_BIT = 0x00000400, GL_COLOR_BUFFER_BIT = 0x00004000, }; void glClear(unsigned int mask);the problem is that any bitwise operation between ClearBufferMask elements will loose the type, and will be casted to int. Thus, type-checking will be disabled, and glClear() can be called with any integer value. bitwise_enum class wrapper just provides all the bitwise operations over a given enum (as a template parameter), always keeping the type. Given that, glClear can now be declared as: void glClear( bitwise_enum mask );` int main() { glClear( GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT ); // OK glClear( 0x00004000 | 0x00000100); // ERROR! }Just include bitwise_enums.hpp and you are ready to use it. Got compiler errors? Click here. Daniel Gutson. [Less]