jadex.commons.Tuple.getEntities()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(85)

本文整理了Java中jadex.commons.Tuple.getEntities()方法的一些代码示例,展示了Tuple.getEntities()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Tuple.getEntities()方法的具体详情如下:
包路径:jadex.commons.Tuple
类名称:Tuple
方法名:getEntities

Tuple.getEntities介绍

[英]Get entities
[中]获取实体

代码示例

代码示例来源: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-editor-bpmn

for (int i = 0; i < tuple.getEntities().length; ++i)
  if (tuple.getEntities()[i] instanceof Shape)

代码示例来源: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-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-bridge

for(int j=0; !added && j<elements[i].getEntities().length; j++)

代码示例来源:origin: net.sourceforge.jadex/jadex-bridge

for(int j=0; !added && j<elements[i].getEntities().length; j++)

代码示例来源:origin: org.activecomponents.jadex/jadex-bridge

for(int j=0; !excluded && j<elements[i].getEntities().length; j++)

代码示例来源:origin: net.sourceforge.jadex/jadex-bridge

for(int j=0; !excluded && j<elements[i].getEntities().length; j++)

代码示例来源: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

/**
 *  Get elements of the given owner type, which have errors or contain elements with errors.
 */
protected Set<Object>	getOwnedElementErrors(String category)
{
  Set<Object>    errors    = SCollection.createLinkedHashSet();
  Tuple[]    elements    = getElements();            
  for(int i=0; i<elements.length; i++)
  {
    boolean	added	= false;
    for(int j=0; !added && j<elements[i].getEntities().length; j++)
    {
      Object    se    = elements[i].getEntity(j);
      Object    obj    = getPathElementObject(se);
      if(obj!=null)
      {
        added    = errors.contains(obj);
        if(!added && isInCategory(obj, category))
        {
          errors.add(obj);
          added    = true;
        }
      }
    }
  }
  return errors;
}

代码示例来源:origin: net.sourceforge.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    report    = (MultiCollection)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.put(stack, msg+pos);
      }
    });

代码示例来源:origin: net.sourceforge.jadex/jadex-kernel-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    report    = (MultiCollection)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.put(stack, msg+pos);
      }
    });

代码示例来源: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: net.sourceforge.jadex/jadex-bridge

/**
 *  Get elements of the given owner type, which have errors or contain elements with errors.
 */
protected Set	getOwnedElementErrors(String category)
{
  Set    errors    = SCollection.createLinkedHashSet();
  Tuple[]    elements    = getElements();            
  for(int i=0; i<elements.length; i++)
  {
    boolean	added	= false;
    for(int j=0; !added && j<elements[i].getEntities().length; j++)
    {
      Object    se    = elements[i].getEntity(j);
      Object    obj    = getPathElementObject(se);
      if(obj!=null)
      {
        added    = errors.contains(obj);
        if(!added && isInCategory(obj, category))
        {
          errors.add(obj);
          added    = true;
        }
      }
    }
  }
  return errors;
}

代码示例来源: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-kernel-bdi

/**
 *  Report an error including the line and column.
 */
protected static void reportError(IContext context, String error)
{
  Map    ouc    = (Map)context.getUserContext();
  MultiCollection    report    = (MultiCollection)ouc.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.put(stack, error+pos);
}

代码示例来源: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-kernel-bdiv3

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

相关文章

微信公众号

最新文章

更多