Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Apex
Tree: 18c10acb4b
Failed to load latest commit information.
.DS_Store add read me
AndCondition.cls init
AndCondition.cls-meta.xml init
AndConditionTest.cls
AndConditionTest.cls-meta.xml init
ArrayUtils.cls init
ArrayUtils.cls-meta.xml init
ArrayUtilsTest.cls init
ArrayUtilsTest.cls-meta.xml init
BooleanUtils.cls init
BooleanUtils.cls-meta.xml init
BooleanUtilsTest.cls init
BooleanUtilsTest.cls-meta.xml init
Character.cls init
Character.cls-meta.xml init
CharacterTest.cls init
CharacterTest.cls-meta.xml init
Condition.cls init
Condition.cls-meta.xml init
ConditionGroup.cls init
ConditionGroup.cls-meta.xml init
ConditionGroupTest.cls init
ConditionGroupTest.cls-meta.xml init
DatabaseUtils.cls init
DatabaseUtils.cls-meta.xml init
DatabaseUtilsTest.cls init
DatabaseUtilsTest.cls-meta.xml init
DateFormula.cls init
DateFormula.cls-meta.xml init
DateFormulaTest.cls init
DateFormulaTest.cls-meta.xml init
DecimalRange.cls init
DecimalRange.cls-meta.xml init
DecimalRangeComparator.cls init
DecimalRangeComparator.cls-meta.xml init
DecimalRangeComparatorTest.cls init
DecimalRangeComparatorTest.cls-meta.xml init
DecimalRangeTest.cls
DecimalRangeTest.cls-meta.xml init
DoubleRange.cls init
DoubleRange.cls-meta.xml init
DoubleRangeTest.cls init
DoubleRangeTest.cls-meta.xml init
EmailUtils.cls init
EmailUtils.cls-meta.xml init
EmailUtilsTest.cls init
EmailUtilsTest.cls-meta.xml init
Field.cls init
Field.cls-meta.xml init
FieldCondition.cls init
FieldCondition.cls-meta.xml init
FieldConditionTest.cls init
FieldConditionTest.cls-meta.xml init
FieldTest.cls init
FieldTest.cls-meta.xml init
HttpUtils.cls init
HttpUtils.cls-meta.xml init
HttpUtilsTest.cls init
HttpUtilsTest.cls-meta.xml init
ISObjectComparator.cls init
ISObjectComparator.cls-meta.xml init
IllegalArgumentException.cls init
IllegalArgumentException.cls-meta.xml init
IllegalStateException.cls init
IllegalStateException.cls-meta.xml
IndexOutOfBoundsException.cls init
IndexOutOfBoundsException.cls-meta.xml init
IntegerRange.cls init
IntegerRange.cls-meta.xml init
IntegerRangeTest.cls init
IntegerRangeTest.cls-meta.xml init
InvalidCharacterStringException.cls init
InvalidCharacterStringException.cls-meta.xml init
JSONUtils.cls init
JSONUtils.cls-meta.xml init
JSONUtilsTest.cls init
JSONUtilsTest.cls-meta.xml init
LanguageUtils.cls init
LanguageUtils.cls-meta.xml init
LanguageUtilsTest.cls init
LanguageUtilsTest.cls-meta.xml init
LanguageUtils_LanguageTranslationsGenerator.xlsx init
LongRange.cls init
LongRange.cls-meta.xml init
LongRangeTest.cls init
LongRangeTest.cls-meta.xml
MapUtils.cls init
MapUtils.cls-meta.xml init
MapUtilsTest.cls init
MapUtilsTest.cls-meta.xml init
NestableCondition.cls init
NestableCondition.cls-meta.xml
NotCondition.cls init
NotCondition.cls-meta.xml
NotConditionTest.cls init
NotConditionTest.cls-meta.xml init
NumberFormatException.cls init
NumberFormatException.cls-meta.xml init
NumberUtils.cls init
NumberUtils.cls-meta.xml init
NumberUtilsTest.cls init
NumberUtilsTest.cls-meta.xml init
ObjectComparator.cls init
ObjectComparator.cls-meta.xml init
ObjectPaginator.cls init
ObjectPaginator.cls-meta.xml init
ObjectPaginatorListener.cls init
ObjectPaginatorListener.cls-meta.xml init
ObjectPaginatorListenerForTesting.cls init
ObjectPaginatorListenerForTesting.cls-meta.xml init
ObjectPaginatorTest.cls init
ObjectPaginatorTest.cls-meta.xml init
Operator.cls init
Operator.cls-meta.xml init
OrCondition.cls init
OrCondition.cls-meta.xml init
OrConditionTest.cls init
OrConditionTest.cls-meta.xml init
OrderBy.cls init
OrderBy.cls-meta.xml init
OrderByTest.cls init
OrderByTest.cls-meta.xml init
PageUtils.cls init
PageUtils.cls-meta.xml init
PageUtilsTest.cls init
PageUtilsTest.cls-meta.xml init
PrimitiveComparator.cls init
PrimitiveComparator.cls-meta.xml init
PrimitiveComparatorTest.cls init
PrimitiveComparatorTest.cls-meta.xml init
README add read me
RandomStringUtils.cls init
RandomStringUtils.cls-meta.xml init
RandomStringUtilsTest.cls init
RandomStringUtilsTest.cls-meta.xml init
RandomUtils.cls init
RandomUtils.cls-meta.xml init
RandomUtilsTest.cls init
RandomUtilsTest.cls-meta.xml init
SObjectComparator.cls init
SObjectComparator.cls-meta.xml init
SObjectPaginator.cls
SObjectPaginator.cls-meta.xml init
SObjectPaginatorListener.cls init
SObjectPaginatorListener.cls-meta.xml init
SObjectPaginatorListenerForTesting.cls init
SObjectPaginatorListenerForTesting.cls-meta.xml init
SObjectPaginatorTest.cls init
SObjectPaginatorTest.cls-meta.xml init
SObjectSortByFieldComparator.cls init
SObjectSortByFieldComparator.cls-meta.xml init
SObjectSortByFieldComparatorTest.cls init
SObjectSortByFieldComparatorTest.cls-meta.xml init
SObjectSortByNameComparator.cls init
SObjectSortByNameComparator.cls-meta.xml init
SObjectSortByNameComparatorTest.cls init
SObjectSortByNameComparatorTest.cls-meta.xml init
SObjectUtils.cls init
SObjectUtils.cls-meta.xml init
SObjectUtilsTest.cls init
SObjectUtilsTest.cls-meta.xml init
SelectOptionComparator.cls
SelectOptionComparator.cls-meta.xml init
SelectOptionComparatorTest.cls init
SelectOptionComparatorTest.cls-meta.xml init
SelectOptionWrapper.cls init
SelectOptionWrapper.cls-meta.xml init
SetCondition.cls init
SetCondition.cls-meta.xml init
SetConditionTest.cls init
SetConditionTest.cls-meta.xml init
SetUtils.cls init
SetUtils.cls-meta.xml init
SetUtilsTest.cls init
SetUtilsTest.cls-meta.xml init
SoqlBuilder.cls
SoqlBuilder.cls-meta.xml init
SoqlBuilderTest.cls init
SoqlBuilderTest.cls-meta.xml init
SoqlOptions.cls init
SoqlOptions.cls-meta.xml init
SoqlOptionsTest.cls init
SoqlOptionsTest.cls-meta.xml init
SoqlUtils.cls init
SoqlUtils.cls-meta.xml init
SoqlUtilsTest.cls init
SoqlUtilsTest.cls-meta.xml init
Soqlable.cls init
Soqlable.cls-meta.xml init
StickyParametersController.cls init
StickyParametersController.cls-meta.xml init
StickyParametersControllerTest.cls init
StickyParametersControllerTest.cls-meta.xml init
StopWatch.cls init
StopWatch.cls-meta.xml init
StopWatchTest.cls init
StopWatchTest.cls-meta.xml init
StringBuffer.cls init
StringBuffer.cls-meta.xml init
StringBufferTest.cls init
StringBufferTest.cls-meta.xml init
StringUtils.cls init
StringUtils.cls-meta.xml init
StringUtils2Test.cls init
StringUtils2Test.cls-meta.xml init
StringUtilsTest.cls init
StringUtilsTest.cls-meta.xml init
SystemUtils.cls init
SystemUtils.cls-meta.xml init
SystemUtilsTest.cls init
SystemUtilsTest.cls-meta.xml init
TestUtils.cls init
TestUtils.cls-meta.xml init
TestUtilsTest.cls init
TestUtilsTest.cls-meta.xml init
UnitOfTime.cls
UnitOfTime.cls-meta.xml init
UrlUtils.cls init
UrlUtils.cls-meta.xml init
UrlUtilsTest.cls init
UrlUtilsTest.cls-meta.xml init
UserUtils.cls init
UserUtils.cls-meta.xml init
UserUtilsTest.cls init
UserUtilsTest.cls-meta.xml init
WordUtils.cls init
WordUtils.cls-meta.xml init
WordUtilsTest.cls init
WordUtilsTest.cls-meta.xml

README

-apex-lang is an open-source library of helper classes written purely in apex whose goal is to address shortcomings in the core apex classes. (If you're not familiar with apex, apex is the programming language provided by salesforce.com's development platform and is essentially a trimmed down version of java with added syntax for exploiting the force.com platform.)
apex-lang was inspired by the Apache Commons Lang project whose creators had a similar goal of addressing gaps in java's core API. apex is fairly feature rich; however, let's face it, functionality in its core API is sorely lacking. And why shouldn't it? salesforce.com is in the "on-demand platform" business, not the API building business. On the other hand, apex-lang is very much in the API building (not for profit) business. So, its the intent of apex-lang to fill in the gaps in the core apex classes. And to fill them more quickly than salesforce can. Salesforce only has 3-4 releases a year; in contrast, apex-lang can be released as many times as needed during a single year.
Something went wrong with that request. Please try again.