本文整理了Java中jadex.commons.Tuple
类的一些代码示例,展示了Tuple
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Tuple
类的具体详情如下:
包路径:jadex.commons.Tuple
类名称:Tuple
[英]A tuple is a list of entities. The entities of a tuple may be null. The equals and hashCode methods are overridden, such that two tuples are equal and have the same hashcode, if they contain the same entities. Therefore tuples can be used for multipart keys in hashtables.
[中]元组是实体的列表。元组的实体可能为空。equals和hashCode方法被重写,这样,如果两个元组包含相同的实体,那么它们是相等的,并且具有相同的hashCode。因此,元组可以用于哈希表中的多部分键。
代码示例来源:origin: net.sourceforge.jadex/jadex-xml
public Object postProcess(IContext context, Object object)
{
Map<String, Object> map = (Map<String, Object>) object;
return new Tuple((Object[])map.get("entities"));
}
代码示例来源:origin: org.activecomponents.jadex/jadex-kernel-component
public void report(String msg, String type, Object info, ILocation location) throws Exception
{
// System.out.println("XML error: "+msg+", "+type+", "+info+", "+location);
// Thread.dumpStack();
IContext context = (IContext)AReader.READ_CONTEXT.get();
Map user = (Map)context.getUserContext();
MultiCollection<Tuple, String> report = (MultiCollection<Tuple, String>)user.get(CONTEXT_ENTRIES);
String pos;
Tuple stack = new Tuple(((AReadContext)context).getStack());
if(stack.getEntities().length>0)
{
StackElement se = (StackElement)stack.get(stack.getEntities().length-1);
pos = " (line "+se.getLocation().getLineNumber()+", column "+se.getLocation().getColumnNumber()+")";
}
else
{
pos = " (line 0, column 0)";
}
report.add(stack, msg+pos);
}
});
代码示例来源:origin: org.activecomponents.jadex/jadex-bridge
protected Object getObject(Tuple element)
{
Object ret = null;
for(int j=element.getEntities().length-1; ret==null && j>=0; j--)
{
Object se = element.getEntity(j);
Object obj = getPathElementObject(se);
if(obj!=null)
{
ret = obj;
}
}
return ret;
}
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdi
this.playerModels.add(dealer, new Tuple(Integer.valueOf(dealer.getGameCount()), Integer.valueOf(dealer.getAccount())));
for(int i=0; i<players.length; i++)
this.playerModels.add(players[i], new Tuple(Integer.valueOf(dealer.getGameCount()), Integer.valueOf(players[i].getAccount())));
int val = ((Integer)tup.get(1)).intValue();
代码示例来源:origin: org.activecomponents.jadex/jadex-commons
/**
* Encode the object.
*/
public Object encode(Object object, Class<?> clazz, List<ITraverseProcessor> processors,
Traverser traverser, Map<Object, Object> traversed, boolean clone, IEncodingContext ec)
{
Object[] entities = ((Tuple)object).getEntities();
traverser.doTraverse(entities, entities.getClass(), traversed, processors, clone, null, ec);
return object;
}
}
代码示例来源:origin: org.activecomponents.jadex/jadex-commons-gui
/**
* Get the associated object for a row.
* @param rowcnt The row ccount.
* @return The object.
*/
public synchronized Object getObjectForRow(int rowcnt)
{
//System.out.println("All: "+rowcnt+data+" --- "+data.get(rowcnt));
return ((Tuple)data.get(rowcnt)).get(1);
}
代码示例来源:origin: org.activecomponents.jadex/jadex-commons-gui
/**
* Modify a row at a position.
* @param val The value.
* @param rowcnt The row.
* @param columncnt The column.
*/
public synchronized void modifyData(Object val, int rowcnt, int columncnt)
{
Tuple tuple = (Tuple)data.get(rowcnt);
List da = (List)tuple.getEntity(0);
da.remove(columncnt);
da.add(columncnt, val);
//System.out.println("DATA: "+data);
fireTableRowsInserted(rowcnt, rowcnt);
}
代码示例来源:origin: org.activecomponents.jadex/jadex-editor-bpmn
for (int i = 0; i < tuple.getEntities().length; ++i)
if (tuple.getEntities()[i] instanceof Shape)
代码示例来源:origin: org.activecomponents.jadex/jadex-commons-gui
/**
* Get the value from a field.
* @param row The row index.
* @param column The column index.
* @return The value.
*/
public synchronized Object getValueAt(int row, int column)
{
return ((ArrayList)((Tuple)data.get(row)).get(0)).get(column);
}
}
代码示例来源:origin: net.sourceforge.jadex/jadex-bridge
/**
* Get the cache key.
* Needs to identify this element with respect to its important features so that
* two equal elements should return the same key.
*/
public Object getCacheKey()
{
return new Tuple(new Object[]{this.getClass().getName(), filter,
oneresult? Boolean.TRUE: Boolean.FALSE, remote? Boolean.TRUE: Boolean.FALSE});
}
代码示例来源:origin: org.activecomponents.jadex/jadex-kernel-extension-envsupport
/**
* Report an error including the line and column.
*/
protected static void reportError(IContext context, String error)
{
Map user = (Map)context.getUserContext();
MultiCollection report = (MultiCollection)user.get(ComponentXMLReader.CONTEXT_ENTRIES);
String pos;
Tuple stack = new Tuple(((AReadContext)context).getStack());
if(stack.getEntities().length>0)
{
StackElement se = (StackElement)stack.get(stack.getEntities().length-1);
pos = " (line "+se.getLocation().getLineNumber()+", column "+se.getLocation().getColumnNumber()+")";
}
else
{
pos = " (line 0, column 0)";
}
report.add(stack, error+pos);
}
代码示例来源:origin: net.sourceforge.jadex/jadex-bridge
protected Object getObject(Tuple element)
{
Object ret = null;
for(int j=element.getEntities().length-1; ret==null && j>=0; j--)
{
Object se = element.getEntity(j);
Object obj = getPathElementObject(se);
if(obj!=null)
{
ret = obj;
}
}
return ret;
}
代码示例来源:origin: org.activecomponents.jadex/jadex-commons
Object[] vals = t.getEntities();
Object[] dest = new Object[vals.length];
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdi
/**
* returns an array with roundNumbers, either of an player
* or of the dealer
*/
public int[] getXArray(Player player)
{
int[] retArray;
List coors = (List)playerModels.getCollection(player);
retArray = new int[coors.size()];
for (int i=0; i < coors.size(); i++)
{
Tuple dummy = (Tuple)coors.get(i);
retArray[i] = ((Integer)dummy.get(0)).intValue();
}
return retArray;
}
代码示例来源:origin: net.sourceforge.jadex/jadex-bridge
/**
* Get the cache key.
* Needs to identify this element with respect to its important features so that
* two equal elements should return the same key.
*/
public Object getCacheKey()
{
return new Tuple(new Object[]{this.getClass().getName(), filter,
oneresult? Boolean.TRUE: Boolean.FALSE, oneresult? Boolean.TRUE: Boolean.FALSE, type.getName()});
}
代码示例来源:origin: org.activecomponents.jadex/jadex-editor-bpmn
public void report(String msg, String type, Object info, ILocation location) throws XMLStreamException
{
// System.out.println("XML error: "+msg+", "+type+", "+info+", "+location);
// Thread.dumpStack();
IContext context = (IContext)(info instanceof IContext ? info : AReader.READ_CONTEXT.get());
Tuple stack = new Tuple(info instanceof StackElement[] ? (StackElement[])info : ((AReadContext)context).getStack());
Map user = (Map)context.getUserContext();
MultiCollection<Tuple, String> report = (MultiCollection<Tuple, String>)user.get(CONTEXT_ENTRIES);
String pos;
if(stack.getEntities().length>0)
{
StackElement se = (StackElement)stack.get(stack.getEntities().length-1);
pos = " (line "+se.getLocation().getLineNumber()+", column "+se.getLocation().getColumnNumber()+")";
}
else
{
pos = " (line 0, column 0)";
}
report.add(stack, msg+pos);
}
});
代码示例来源:origin: org.activecomponents.jadex/jadex-bridge
for(int j=0; !added && j<elements[i].getEntities().length; j++)
Object se = elements[i].getEntity(j);
Object obj = getPathElementObject(se);
if(ancestor.equals(obj))
代码示例来源:origin: org.activecomponents.jadex/jadex-json
wr.addObject(traversed, object);
Object[] entities = ((Tuple)object).getEntities();
wr.write("{");
wr.write("\"values\":");
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdi
/**
* returns an array with account-stati, either of an player
* or of the dealer
*/
public int[] getYArray(Player player)
{
int[] retArray;
List coors = (List)playerModels.getCollection(player);
retArray = new int[coors.size()];
for (int i=0; i < coors.size(); i++)
{
Tuple dummy = (Tuple)coors.get(i);
retArray[i] = ((Integer)dummy.get(1)).intValue();
}
return retArray;
}
代码示例来源:origin: net.sourceforge.jadex/jadex-platform
/**
* Get the message type.
* @param type The type.
* @param input Flag if in input connection.
* @param initiator Flag if is initiator side.
*/
public static byte getMessageType(String type, boolean input, boolean initiator)
{
try
{
return MESSAGETYPES.get(new Tuple(type, input, initiator));
}
catch(Exception e)
{
e.printStackTrace();
throw new RuntimeException(e);
}
}
内容来源于网络,如有侵权,请联系作者删除!