ch.qos.logback.core.pattern.parser.Node类的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(5.5k)|赞(0)|评价(0)|浏览(126)

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

Node介绍

暂无

代码示例

代码示例来源:origin: camunda/camunda-bpm-platform

public boolean equals(Object o) {
  if (this == o) {
    return true;
  }
  if (!(o instanceof Node)) {
    return false;
  }
  Node r = (Node) o;
  return (type == r.type)
      && (value != null ? value.equals(r.value) : r.value == null)
      && (next != null ? next.equals(r.next) : r.next == null);
}

代码示例来源:origin: camunda/camunda-bpm-platform

public String toString() {
    StringBuilder buf = new StringBuilder();
    switch (type) {
    case LITERAL:
      buf.append("LITERAL(" + value + ")");
      break;
    default:
      buf.append(super.toString());
    }

    buf.append(printNext());
    
    return buf.toString();
  }
}

代码示例来源:origin: camunda/camunda-bpm-platform

Node E() throws ScanException {
 Node t = T();
 if (t == null) {
  return null;
 }
 Node eOpt = Eopt();
 if (eOpt != null) {
  t.setNext(eOpt);
 }
 return t;
}

代码示例来源:origin: camunda/camunda-bpm-platform

Node T() throws ScanException {
 Token t = getCurentToken();
 expectNotNull(t, "a LITERAL or '%'");
 switch (t.getType()) {
 case Token.LITERAL:
  advanceTokenPointer();
  return new Node(Node.LITERAL, t.getValue());
 case Token.PERCENT:
  advanceTokenPointer();
  // System.out.println("% token found");
  FormatInfo fi;
  Token u = getCurentToken();
  FormattingNode c;
  expectNotNull(u, "a FORMAT_MODIFIER, SIMPLE_KEYWORD or COMPOUND_KEYWORD");
  if (u.getType() == Token.FORMAT_MODIFIER) {
   fi = FormatInfo.valueOf((String) u.getValue());
   advanceTokenPointer();
   c = C();
   c.setFormatInfo(fi);
  } else {
   c = C();
  }
  return c;
 default:
  return null;
 }
}

代码示例来源:origin: camunda/camunda-bpm-platform

switch (n.type) {
 case Node.LITERAL:
  addToList(new LiteralConverter<E>((String) n.getValue()));
  break;
 case Node.COMPOSITE_KEYWORD:

代码示例来源:origin: camunda/camunda-bpm-platform

@Override
 public int hashCode() {
  int result = super.hashCode();
  result = 31 * result + (formatInfo != null ? formatInfo.hashCode() : 0);
  return result;
 }
}

代码示例来源:origin: tony19/logback-android

@Test
public void testBasic() throws Exception {
 Parser<Object> p = new Parser("hello");
 Node t = p.parse();
 assertEquals(Node.LITERAL, t.getType());
 assertEquals("hello", t.getValue());
}

代码示例来源:origin: tony19/logback-android

@Test
public void keywordGluedToLitteral() throws Exception {
 Parser<Object> p = new Parser("%x{}a");
 Node t = p.parse();
 SimpleKeywordNode witness = new SimpleKeywordNode("x");
 witness.setOptions(new ArrayList<String>());
 witness.next = new Node(Node.LITERAL, "a");
 assertEquals(witness, t);
}

代码示例来源:origin: com.alibaba.citrus.tool/antx-autoexpand

switch (n.type) {
case Node.LITERAL:
 addToList(new LiteralConverter<E>((String) n.getValue()));
 break;
case Node.COMPOSITE:

代码示例来源:origin: tony19/logback-android

@Override
 public int hashCode() {
  int result = super.hashCode();
  result = 31 * result + (formatInfo != null ? formatInfo.hashCode() : 0);
  return result;
 }
}

代码示例来源:origin: camunda/camunda-bpm-platform

public boolean equals(Object o) {
if(!super.equals(o)) {
 return false;
}
if (!(o instanceof CompositeNode)) {
    return false;
  }
  CompositeNode r = (CompositeNode) o;
  return (childNode != null) ? childNode.equals(r.childNode)
          : (r.childNode == null);
}

代码示例来源:origin: tony19/logback-android

@Test
public void testCompositeFormatting() throws Exception {
 Parser<Object> p = new Parser("hello%5(XYZ)");
 Node t = p.parse();
 Node witness = new Node(Node.LITERAL, "hello");
 CompositeNode composite = new CompositeNode(BARE);
 composite.setFormatInfo(new FormatInfo(5, Integer.MAX_VALUE));
 Node child = new Node(Node.LITERAL, "XYZ");
 composite.setChildNode(child);
 witness.next = composite;
 assertEquals(witness, t);
}

代码示例来源:origin: tony19/logback-android

switch (n.type) {
 case Node.LITERAL:
  addToList(new LiteralConverter<E>((String) n.getValue()));
  break;
 case Node.COMPOSITE_KEYWORD:

代码示例来源:origin: tony19/logback-android

Node E() throws ScanException {
 Node t = T();
 if (t == null) {
  return null;
 }
 Node eOpt = Eopt();
 if (eOpt != null) {
  t.setNext(eOpt);
 }
 return t;
}

代码示例来源:origin: tony19/logback-android

public String toString() {
  StringBuffer buf = new StringBuffer();
  switch (type) {
  case LITERAL:
   buf.append("LITERAL(" + value + ")");
   break;
  default:
   buf.append(super.toString());
  }

  buf.append(printNext());
  
  return buf.toString();
 }
}

代码示例来源:origin: io.virtdata/virtdata-lib-realer

@Override
  public int hashCode() {
    int result = super.hashCode();
    result = 31 * result + (formatInfo != null ? formatInfo.hashCode() : 0);
    return result;
  }
}

代码示例来源:origin: camunda/camunda-bpm-platform

public boolean equals(Object o) {
 if (!super.equals(o)) {
  return false;
 }
 if(!(o instanceof FormattingNode)) {
   return false;
 }
 FormattingNode r = (FormattingNode) o;
 return (formatInfo != null ? formatInfo.equals(r.formatInfo)
   : r.formatInfo == null);
}

代码示例来源:origin: tony19/logback-android

@Test
public void testKeyword() throws Exception {
 {
  Parser<Object> p = new Parser("hello%xyz");
  Node t = p.parse();
  Node witness = new Node(Node.LITERAL, "hello");
  witness.next = new SimpleKeywordNode("xyz");
  assertEquals(witness, t);
 }
 {
  Parser<Object> p = new Parser("hello%xyz{x}");
  Node t = p.parse();
  Node witness = new Node(Node.LITERAL, "hello");
  SimpleKeywordNode n = new SimpleKeywordNode("xyz");
  List<String> optionList = new ArrayList<String>();
  optionList.add("x");
  n.setOptions(optionList);
  witness.next = n;
  assertEquals(witness, t);
 }
}

代码示例来源:origin: Nextdoor/bender

switch (n.type) {
case Node.LITERAL:
  addToList(new LiteralConverter<E>((String) n.getValue()));
  break;
case Node.COMPOSITE_KEYWORD:

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/ch.qos.logback.core

Node E() throws ScanException {
 Node t = T();
 if (t == null) {
  return null;
 }
 Node eOpt = Eopt();
 if (eOpt != null) {
  t.setNext(eOpt);
 }
 return t;
}

相关文章

微信公众号

最新文章

更多