sPearCat-Ready Subclass Template
Last modified by David Avendasora on 2008/01/28 14:53
//
// ${entity.classNameWithoutPackage}.java
//
// copyright ${copyrightYear} ${copyrightBy}
#if ($entity.packageName)
package $entity.packageName;
#end
import com.webobjects.eocontrol.EOEditingContext;
import com.webobjects.foundation.NSArray;
/**
* Java Class ${entity.classNameWithOptionalPackage}.java generated for entity ${entity.name}
* <p>
* copyright ${copyrightYear} ${copyrightBy}
* </p>
*/
public class ${entity.classNameWithoutPackage} extends ${entity.prefixClassNameWithOptionalPackage} {
// private static org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(${entity.classNameWithoutPackage}.class);
/**
* Sole constructor for entity ${entity.name}
*/
public ${entity.classNameWithoutPackage}() {
super();
}
/**
* Returns a list of all objects of entity "${entity.name}" in the shared editing context.
*
* @return list of ${entity.name}
*/
@SuppressWarnings("unchecked")
public static NSArray<${entity.classNameWithoutPackage}> all${entity.classNameWithoutPackage}Objects() {
return (NSArray<${entity.classNameWithoutPackage}>)_all${entity.classNameWithoutPackage}Objects();
}
/**
* Returns a list of all objects of entity "${entity.name}" by fetching with the "FetchAll" fetchSpecification
*
* @param context
* editing context to fetch in.
* @return list of ${entity.name}
*/
@SuppressWarnings("unchecked")
public static NSArray<${entity.classNameWithoutPackage}> all${entity.classNameWithoutPackage}Objects(EOEditingContext context) {
return (NSArray<${entity.classNameWithoutPackage}>)${entity.prefixClassNameWithOptionalPackage}.objectsForFetchAll(context);
}
/*
* (non-Javadoc)
*
* @see com.sPearWay.catalogAccess.NamedObject#awakeFromInsertion(com.webobjects.eocontrol.EOEditingContext)
*/
@Override
public void awakeFromInsertion(EOEditingContext anEditingContext) {
super.awakeFromInsertion(anEditingContext);
// Set default value for the object after its creation
}
/*
* (non-Javadoc)
*
* @see com.sPearWay.catalogAccess.NamedObject#awakeFromFetch(com.webobjects.eocontrol.EOEditingContext)
*/
@Override
public void awakeFromFetch(EOEditingContext anEditingContext) {
super.awakeFromFetch(anEditingContext);
// Set default value for the object after its fetch
}
}