Professional Documents
Culture Documents
Test JPOFORTABLE
Test JPOFORTABLE
import matrix.db.Context;
import java.util.Map;
import matrix.util.StringList;
import com.matrixone.apps.domain.DomainConstants;
import com.matrixone.apps.domain.DomainObject;
import com.matrixone.apps.domain.DomainRelationship;
import com.matrixone.apps.domain.util.MapList;
import com.matrixone.apps.domain.util.PropertyUtil;
import com.matrixone.apps.domain.util.MqlUtil;
import java.util.HashMap;
import java.util.Map;
import matrix.db.JPO;
import java.util.Vector;
import java.util.Iterator;
import matrix.db.AttributeType;
import java.util.List;
import com.matrixone.apps.domain.util.i18nNow;
/**
* The <code>emxECR</code> class contains code for the "ECR" business type.
*
* @version EC Rossini - Copyright (c) 2002, MatrixOne, Inc.
*/
public class ${CLASSNAME}
{
/**
* Constructor.
*
* @param context the eMatrix <code>Context</code> object.
* @param args holds no arguments.
* @throws Exception if the operation fails.
* @since EC Rossini.
*/
public ${CLASSNAME} (Context context, String[] args)
throws Exception
{
// super(context, args);
}
String objWhere="";
String Preliminary = "Preliminary";
objWhere = "current=="+Preliminary;
StringList objselectStmts = new StringList(3);
objselectStmts.addElement(DomainConstants.SELECT_ID);
objselectStmts.addElement(DomainConstants.SELECT_TYPE);
objselectStmts.addElement(DomainConstants.SELECT_NAME);
objselectStmts.addElement(DomainConstants.SELECT_REVISION);
//objselectStmts.addElement(DomainConstants.SELECT_DESCRIPTION);
//objselectStmts.addElement(DomainConstants.SELECT_CURRENT);
//objselectStmts.addElement(SELCT_ATTRIBUTE_CARCOLOR);
MapList partList=null;
try{
if (args == null || args.length < 1) {
throw (new IllegalArgumentException());
}
String Type=(String)map.get("type");
System.out.println(Type);
partList = DomainObject.findObjects(context,
TYPE_CAR,
"*",
"*",
"*",
"*",
null,
null,
true,
objselectStmts,
(short) 0);
System.out.println(partList);
}
catch (Exception ex)
{
}
return partList;
}
public MapList TestMethod2(Context context, String[] args){
//to get part schema
String TYPE_CAR =PropertyUtil.getSchemaProperty("type_Car");
String ATTRIBUTE_CARCOLOR
=PropertyUtil.getSchemaProperty("attribute_CarColor");
String SELCT_ATTRIBUTE_CARCOLOR = "attribute["+ATTRIBUTE_CARCOLOR+"]";
String objWhere="";
String Preliminary = "Preliminary";
objWhere = "current=="+Preliminary;
//objselectStmts.addElement(SELCT_ATTRIBUTE_CARCOLOR);
MapList partList=null;
try{
if (args == null || args.length < 1) {
throw (new IllegalArgumentException());
}
String Type=(String)map.get("type");
System.out.println(Type);
partList = DomainObject.findObjects(context,
TYPE_CAR,
"*",
"*",
"*",
"*",
objWhere,
null,
true,
objselectStmts,
(short) 0);
System.out.println(partList);
}
catch (Exception ex)
{
ex.printStackTrace();
}
return partList;
}
public MapList TestMethod3(Context context, String[] args){
System.out.println("args----"+args);
//to get part schema
String TYPE_CAR =PropertyUtil.getSchemaProperty("type_Car");
String ATTRIBUTE_CARCOLOR
=PropertyUtil.getSchemaProperty("attribute_CarColor");
String SELCT_ATTRIBUTE_CARCOLOR = "attribute["+ATTRIBUTE_CARCOLOR+"]";
String ATTRIBUTE_CARMODEL
=PropertyUtil.getSchemaProperty("attribute_CarModel");
String SELCT_ATTRIBUTE_CARMODEL = "attribute["+ATTRIBUTE_CARMODEL+"]";
String objWhere="";
String Preliminary = "Preliminary";
objWhere = "current=="+Preliminary;
objselectStmts.addElement(SELCT_ATTRIBUTE_CARMODEL);
objselectStmts.addElement(SELCT_ATTRIBUTE_CARCOLOR);
MapList partList=null;
try{
if (args == null || args.length < 1) {
throw (new IllegalArgumentException());
}
String Type=(String)map.get("type");
System.out.println(Type);
partList = DomainObject.findObjects(context,
TYPE_CAR,
"*",
"*",
"*",
"*",
objWhere,
null,
true,
objselectStmts,
(short) 0);
System.out.println(partList);
}
catch (Exception ex)
{
}
return partList;
}
public MapList getAttProgramRange(Context context,String[] args) throws Exception
{
System.out.println("getAttProgramRange-----shabazoooooo----"+args);
MapList partList = new MapList();
try{
String TYPE_CAR =PropertyUtil.getSchemaProperty("type_Car");
System.out.println("car
typooooooooooooooo"+TYPE_CAR);
String ATTRIBUTE_CARCOLOR
=PropertyUtil.getSchemaProperty("attribute_CarColor");
String SELCT_ATTRIBUTE_CARCOLOR =
"attribute["+ATTRIBUTE_CARCOLOR+"]";
StringList objselectStmts = new StringList(1);
objselectStmts.addElement(DomainConstants.SELECT_ID);
//objselectStmts.addElement(SELCT_ATTRIBUTE_CARCOLOR);
DomainObject dmObj = new DomainObject();
partList = dmObj.findObjects(context,
TYPE_CAR,
"*",
"*",
"*",
"*",
null,
null,
true,
objselectStmts,
(short) 0);
System.out.println("partList----------"+partList);
/* for(int i=0;i<partList.size();i++)
{
System.out.println("Inside for ----------");
Map tempMap = (Map)partList.get(i);
System.out.println("After tempMap ----------");
//String
sObjectId=(String)tempMap.get(DomainConstants.SELECT_ID);
//System.out.println("After get domain ----------");
hmResult.add(tempMap.get(DomainConstants.SELECT_ID));
}
System.out.println("hmResult"+hmResult); */
}
catch(Exception e)
{
e.printStackTrace();
}
return partList;
}
public Vector editAttRangeValues(Context context,String[] args)throws Exception
{
Vector hmRanges = new Vector();
String ATTRIBUTE_CARCOLOR
=PropertyUtil.getSchemaProperty("attribute_CarColor");
String SELCT_ATTRIBUTE_CARCOLOR = "attribute["+ATTRIBUTE_CARCOLOR+"]";
System.out.println("args--------"+args);
HashMap programMap = (HashMap) JPO.unpackArgs(args);
System.out.println("Program------------"+programMap);
MapList columnMap = (MapList)programMap.get("objectList");
System.out.println("columnMap1111==========="+columnMap);
System.out.println("tempMap============"+tempMap);
String sObjectId = (String)tempMap.get("id");
System.out.println("sObjectId============"+sObjectId);
DomainObject dmObj = new DomainObject(sObjectId);
String attCarColor=dmObj.getInfo(context,SELCT_ATTRIBUTE_CARCOLOR);
hmRanges.add(attCarColor);
}
return hmRanges;
}
public Vector loadAttCarModel(Context context,String[] args)throws
Exception
{
Vector hmRanges = new Vector();
String ATTRIBUTE_CARMODEL
=PropertyUtil.getSchemaProperty("attribute_CarModel");
String SELCT_ATTRIBUTE_CARMODEL = "attribute["+ATTRIBUTE_CARMODEL+"]";
System.out.println("args--------"+args);
HashMap programMap = (HashMap) JPO.unpackArgs(args);
System.out.println("Program------------"+programMap);
MapList columnMap = (MapList)programMap.get("objectList");
System.out.println("columnMap1111==========="+columnMap);
System.out.println("tempMap============"+tempMap);
String sObjectId = (String)tempMap.get("id");
System.out.println("sObjectId============"+sObjectId);
System.out.println("hmRanges--------"+hmRanges);
return hmRanges;
}
public Vector getValuesHiper(Context context,String[] args)throws
Exception
{
Vector vRanges = new Vector();
String ATTRIBUTE_CARMAKE
=PropertyUtil.getSchemaProperty("attribute_CarMake");
String SELCT_ATTRIBUTE_CARMAKE =
"attribute["+ATTRIBUTE_CARMAKE+"]";
System.out.println("args--------"+args);
HashMap programMap = (HashMap) JPO.unpackArgs(args);
System.out.println("Program------------"+programMap);
MapList columnMap = (MapList)programMap.get("objectList");
System.out.println("columnMap1111==========="+columnMap);
System.out.println("tempMap============"+tempMap);
String sObjectId = (String)tempMap.get("id");
System.out.println("sObjectId============"+sObjectId);
System.out.println("CARMake-------------"+attCarMake);
StringBuffer sb = new StringBuffer(70);
sb.append( "<a
href=\"javascript:emxTableColumnLinkClick('../common/emxTree.jsp?
emxSuiteDirectory=components" );
sb.append( "&objectId=" );
sb.append( ( String ) sObjectId );
sb.append( "', '600', '400', 'false',
'popup')\"> ");
sb.append( ( String ) attCarMake );
sb.append( "</a>" );
//sb.append("<a href =
javascript:showModalDialog('../common/emxTree.jsp?objectId=<%=sObjectId%>', 800,
600);>");
//sb.append(attCarMake);
//sb.append("</a>");
String strAtt=sb.toString();
vRanges.add(strAtt);
}
System.out.println("vRanges-------------"+vRanges);
return vRanges;
}
/*public HashMap getCarColorRanges(Context context, String[] args)throws
Exception
{
HashMap hmRanges = new HashMap();
String ATTRIBUTE_CARCOLOR =
PropertyUtil.getSchemaProperty(context,"attribute_CarColor");
AttributeType atCarColor = new AttributeType( ATTRIBUTE_CARCOLOR);
atCarColor.open(context);
StringList slRanges = atCarColor.getChoices();
atCarColor.close(context);
StringList slDisplayRanges = new StringList();
int size = slRanges.size();
for(int i=0;i<size;i++)
{
slDisplayRanges.add((String)slRanges.get(i)+i);
}
hmRanges.put("field_choices",slRanges);
hmRanges.put("field_display_choices",slDisplayRanges);
return hmRanges;
}*/
/*public String loadAttCarColor(Context context,String[] args)throws
Exception
{
String strRetValue="";
String strCarColorValue= "";
String ATTRIBUTE_CARMODEL =
PropertyUtil.getSchemaProperty(context,"attribute_CarModel");
AttributeType atCarModel = new AttributeType( ATTRIBUTE_CARMODEL);
atCarModel.open(context);
StringList slRanges = atCarModel.getChoices();
String strLocale = context.getSession().getLanguage();
atCarModel.close(context);
StringList slDisplayRanges = new StringList();
System.out.println(strChoice);
sb.append(strChoice +
"\"");
sb.append( ">");
strRetValue = sb.toString();
return strRetValue;
}*/
}