This is an old revision of the document!
Blurb.
Method blurb.
Example code.
this.= function( subid )
{
if( subid == null )
throw "Null id!";
return Persistence.has( id+"."+subid );
}
this.getPersistent = function( subid )
{
if( subid == null )
throw "Null id!";
if( this.hasPersistent(subid) )
return Persistence.get( id+"."+subid );
return null;
}
this.setPersistent = function( subid, value )
{
if( subid == null )
throw "Null id!";
return Persistence.set( id+"."+subid, value );
}
this.resetPersistent = function( subid )
{
if( subid == null )
throw "Null id!";
return Persistence.reset( id+"."+subid );
}
this.getName = function()
{
if( this.hasPersistent("name") )
return this.getPersistent("name");
return null;
}
this.getAName = function()
{
var name = this.getName();
if( this.getPersistent("nameIsProper") || name.charAt(0) == name.charAt(0).toUpperCase() )
return name;
if( this.hasPersistent("nameIrregularArticle") )
return this.getPersistent("nameIrregularArticle")+" "+name;
switch( name.charAt(0) )
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
return "an " + name;
default:
return "a " + name;
}
}