Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 9

/*** Inc.

Copyright notice is precautionary only


** and does not evidence any actual or intended publication of such program.
**
** This JPO contains the code for the "ECR" business type.
**
** static const char RCSID[] = $Id: emxECR.java.rca 1.6 Wed Apr 2 16:09:27 2008
przemek Experimental przemek $
*/

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);
}

public MapList TestMethod1(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;
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());
}

Map map = (Map)JPO.unpackArgs(args);

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;

StringList objselectStmts = new StringList(6);


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());
}

Map map = (Map)JPO.unpackArgs(args);

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;

StringList objselectStmts = new StringList(6);


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(DomainConstants.SELECT_POLICY);

objselectStmts.addElement(SELCT_ATTRIBUTE_CARMODEL);
objselectStmts.addElement(SELCT_ATTRIBUTE_CARCOLOR);

MapList partList=null;

try{
if (args == null || args.length < 1) {
throw (new IllegalArgumentException());
}

Map map = (Map)JPO.unpackArgs(args);


System.out.println("map----"+map);

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);

for(int i=0; i<columnMap.size();i++)


{
Map tempMap = (Map)columnMap.get(i);

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);

for(int i=0; i<columnMap.size();i++)


{
Map tempMap = (Map)columnMap.get(i);

System.out.println("tempMap============"+tempMap);
String sObjectId = (String)tempMap.get("id");

System.out.println("sObjectId============"+sObjectId);

DomainObject dmObj = new DomainObject(sObjectId);


String attCarModel=dmObj.getInfo(context,SELCT_ATTRIBUTE_CARMODEL);
System.out.println("CARMODEL-------------"+attCarModel);
StringBuffer sb = new StringBuffer(70);
sb.append("<b>");
sb.append(attCarModel);
sb.append("</b>");
String sAttCarModel=sb.toString();
System.out.println("CARMODEL-------------"+sAttCarModel);
hmRanges.add(sAttCarModel);
}

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);

for(int i=0; i<columnMap.size();i++)


{
Map tempMap = (Map)columnMap.get(i);

System.out.println("tempMap============"+tempMap);
String sObjectId = (String)tempMap.get("id");

System.out.println("sObjectId============"+sObjectId);

DomainObject dmObj = new DomainObject(sObjectId);


String
attCarMake=dmObj.getInfo(context,SELCT_ATTRIBUTE_CARMAKE);

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();

i18nNow i18nNow = new i18nNow();


if(slRanges != null)
{
StringBuffer sb = new StringBuffer(70);
sb.append(
"<td><b> name=\"CarModel\"
id=\"CarModel\">");

String strChoice = "";


for (int i = 0; i < slRanges.size(); i++) {
strChoice = (String) slRanges.get(i);

System.out.println(strChoice);

sb.append(strChoice +
"\"");

sb.append( ">");

sb.append(i18nNow.getRangeI18NString(ATTRIBUTE_CARMODEL, strChoice ,strLocale));


sb.append("</b></td>");
}

strRetValue = sb.toString();

return strRetValue;
}*/
}

You might also like