org.apache.tapestry5.json.JSONArray.length()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(104)

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

JSONArray.length介绍

暂无

代码示例

代码示例来源:origin: json-path/JsonPath

@Override
public int length(final Object obj) {
 if (obj instanceof JSONArray) {
  return ((JSONArray) obj).length();
 } else if (obj instanceof JSONObject) {
  return ((JSONObject) obj).length();
 } else {
  throw new IllegalArgumentException("Cannot determine length of " + obj + ", unsupported type.");
 }
}

代码示例来源:origin: json-path/JsonPath

@Test
public void a_filter_can_be_applied() {
 JSONArray fictionBooks = using(TAPESTRY_JSON_CONFIGURATION).parse(JSON_DOCUMENT)
   .read("$.store.book[?(@.category == 'fiction')]");
 assertThat(fictionBooks.length()).isEqualTo(3);
}

代码示例来源:origin: com.jayway.jsonpath/json-path

@Override
public int length(final Object obj) {
 if (obj instanceof JSONArray) {
  return ((JSONArray) obj).length();
 } else if (obj instanceof JSONObject) {
  return ((JSONObject) obj).length();
 } else {
  throw new IllegalArgumentException("Cannot determine length of " + obj + ", unsupported type.");
 }
}

代码示例来源:origin: com.github.lafa.jsonpath/json-path

@Override
public int length(final Object obj) {
 if (obj instanceof JSONArray) {
  return ((JSONArray) obj).length();
 } else if (obj instanceof JSONObject) {
  return ((JSONObject) obj).length();
 } else {
  throw new IllegalArgumentException("Cannot determine length of " + obj + ", unsupported type.");
 }
}

代码示例来源:origin: apache/tapestry-5

public void addInitializerCall(InitializationPriority priority, String functionName,
                JSONArray parameter)
{
  // TAP5-2300: In 5.3, a JSONArray implied an array of method arguments, so unwrap and add
  // functionName to the arguments
  List parameterList = new ArrayList(parameter.length() + 1);
  parameterList.add(functionName);
  parameterList.addAll(parameter.toList());
  createInitializer(priority).with(parameterList.toArray());
}

代码示例来源:origin: apache/tapestry-5

private void addPublishEventInfo(Flow<EventHandlerMethod> eventHandlerMethods,
    MutableComponentModel model)
{
  JSONArray publishEvents = new JSONArray();
  for (EventHandlerMethod eventHandlerMethod : eventHandlerMethods)
  {
    if (eventHandlerMethod.publishEvent != null)
    {
      publishEvents.put(eventHandlerMethod.eventType.toLowerCase());
    }
  }
  
  // If we do have events to publish, we apply the mixin and pass
  // event information to it.
  if (publishEvents.length() > 0) {
    model.addMixinClassName(PublishServerSideEvents.class.getName(), "after:*");
    model.setMeta(InternalConstants.PUBLISH_COMPONENT_EVENTS_META, publishEvents.toString());
  }
}

代码示例来源:origin: apache/tapestry-5

/**
   * Commits changes, adding one or more keys to the reply.
   *
   * @param reply
   *         JSON Object to be sent to client
   */
  public void commit(JSONObject reply)
  {
    if (libraryURLs.length() > 0)
    {
      reply.in(InternalConstants.PARTIAL_KEY).put("libraries", libraryURLs);
    }

    if (stylesheets.length() > 0)
    {
      reply.in(InternalConstants.PARTIAL_KEY).put("stylesheets", stylesheets);
    }

    List<?> inits = initsManager.getSortedInits();

    if (inits.size() > 0)
    {
      reply.in(InternalConstants.PARTIAL_KEY).put("inits", JSONArray.from(inits));
    }
  }
}

代码示例来源:origin: apache/tapestry-5

public void addInitialization(InitializationPriority priority, String moduleName, String functionName, JSONArray arguments)
{
  assert priority != null;
  assert InternalUtils.isNonBlank(moduleName);
  String name = functionName == null ? moduleName : moduleName + ":" + functionName;
  if ((arguments == null || arguments.length() == 0))
  {
    if (pureInits.contains(name))
    {
      // A degenerate case is a pure init added repeatedly with different priorities. That isn't handled:
      // the first priority wins.
      return;
    }
    pureInits.add(name);
    InternalUtils.addToMapList(inits, priority, name);
  } else
  {
    JSONArray init = new JSONArray();
    init.put(name);
    init.putAll(arguments);
    InternalUtils.addToMapList(inits, priority, init);
  }
  initCount++;
}

代码示例来源:origin: apache/tapestry-5

@Override
protected void processSubmission(String controlName)
{
  String parameterValue = request.getParameter(controlName);
  JSONArray values = new JSONArray(parameterValue);
  // Use a couple of local variables to cut down on access via bindings
  Collection<Object> selected = this.selected;
  selected.clear();
  ValueEncoder encoder = this.encoder;
  // TODO: Validation error if the model does not contain a value.
  int count = values.length();
  for (int i = 0; i < count; i++)
  {
    String value = values.getString(i);
    Object objectValue = encoder.toValue(value);
    selected.add(objectValue);
  }
  putPropertyNameIntoBeanValidationContext("selected");
  try
  {
    fieldValidationSupport.validate(selected, resources, validate);
    this.selected = selected;
  } catch (final ValidationException e)
  {
    validationTracker.recordError(this, e.getMessage());
  }
  removePropertyNameFromBeanValidationContext();
}

代码示例来源:origin: org.got5/tapestry5-jquery

int count = values.length();
for (int i = 0; i < count; i++)

代码示例来源:origin: apache/tapestry-5

for (int i = 0; i < componentEvents.length(); i++)

相关文章