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

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

本文整理了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

  1. public boolean equals(Object o) {
  2. if (this == o) {
  3. return true;
  4. }
  5. if (!(o instanceof Node)) {
  6. return false;
  7. }
  8. Node r = (Node) o;
  9. return (type == r.type)
  10. && (value != null ? value.equals(r.value) : r.value == null)
  11. && (next != null ? next.equals(r.next) : r.next == null);
  12. }

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

  1. public String toString() {
  2. StringBuilder buf = new StringBuilder();
  3. switch (type) {
  4. case LITERAL:
  5. buf.append("LITERAL(" + value + ")");
  6. break;
  7. default:
  8. buf.append(super.toString());
  9. }
  10. buf.append(printNext());
  11. return buf.toString();
  12. }
  13. }

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

  1. Node E() throws ScanException {
  2. Node t = T();
  3. if (t == null) {
  4. return null;
  5. }
  6. Node eOpt = Eopt();
  7. if (eOpt != null) {
  8. t.setNext(eOpt);
  9. }
  10. return t;
  11. }

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

  1. Node T() throws ScanException {
  2. Token t = getCurentToken();
  3. expectNotNull(t, "a LITERAL or '%'");
  4. switch (t.getType()) {
  5. case Token.LITERAL:
  6. advanceTokenPointer();
  7. return new Node(Node.LITERAL, t.getValue());
  8. case Token.PERCENT:
  9. advanceTokenPointer();
  10. // System.out.println("% token found");
  11. FormatInfo fi;
  12. Token u = getCurentToken();
  13. FormattingNode c;
  14. expectNotNull(u, "a FORMAT_MODIFIER, SIMPLE_KEYWORD or COMPOUND_KEYWORD");
  15. if (u.getType() == Token.FORMAT_MODIFIER) {
  16. fi = FormatInfo.valueOf((String) u.getValue());
  17. advanceTokenPointer();
  18. c = C();
  19. c.setFormatInfo(fi);
  20. } else {
  21. c = C();
  22. }
  23. return c;
  24. default:
  25. return null;
  26. }
  27. }

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

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

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

  1. @Override
  2. public int hashCode() {
  3. int result = super.hashCode();
  4. result = 31 * result + (formatInfo != null ? formatInfo.hashCode() : 0);
  5. return result;
  6. }
  7. }

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

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

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

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

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

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

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

  1. @Override
  2. public int hashCode() {
  3. int result = super.hashCode();
  4. result = 31 * result + (formatInfo != null ? formatInfo.hashCode() : 0);
  5. return result;
  6. }
  7. }

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

  1. public boolean equals(Object o) {
  2. if(!super.equals(o)) {
  3. return false;
  4. }
  5. if (!(o instanceof CompositeNode)) {
  6. return false;
  7. }
  8. CompositeNode r = (CompositeNode) o;
  9. return (childNode != null) ? childNode.equals(r.childNode)
  10. : (r.childNode == null);
  11. }

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

  1. @Test
  2. public void testCompositeFormatting() throws Exception {
  3. Parser<Object> p = new Parser("hello%5(XYZ)");
  4. Node t = p.parse();
  5. Node witness = new Node(Node.LITERAL, "hello");
  6. CompositeNode composite = new CompositeNode(BARE);
  7. composite.setFormatInfo(new FormatInfo(5, Integer.MAX_VALUE));
  8. Node child = new Node(Node.LITERAL, "XYZ");
  9. composite.setChildNode(child);
  10. witness.next = composite;
  11. assertEquals(witness, t);
  12. }

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

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

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

  1. Node E() throws ScanException {
  2. Node t = T();
  3. if (t == null) {
  4. return null;
  5. }
  6. Node eOpt = Eopt();
  7. if (eOpt != null) {
  8. t.setNext(eOpt);
  9. }
  10. return t;
  11. }

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

  1. public String toString() {
  2. StringBuffer buf = new StringBuffer();
  3. switch (type) {
  4. case LITERAL:
  5. buf.append("LITERAL(" + value + ")");
  6. break;
  7. default:
  8. buf.append(super.toString());
  9. }
  10. buf.append(printNext());
  11. return buf.toString();
  12. }
  13. }

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

  1. @Override
  2. public int hashCode() {
  3. int result = super.hashCode();
  4. result = 31 * result + (formatInfo != null ? formatInfo.hashCode() : 0);
  5. return result;
  6. }
  7. }

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

  1. public boolean equals(Object o) {
  2. if (!super.equals(o)) {
  3. return false;
  4. }
  5. if(!(o instanceof FormattingNode)) {
  6. return false;
  7. }
  8. FormattingNode r = (FormattingNode) o;
  9. return (formatInfo != null ? formatInfo.equals(r.formatInfo)
  10. : r.formatInfo == null);
  11. }

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

  1. @Test
  2. public void testKeyword() throws Exception {
  3. {
  4. Parser<Object> p = new Parser("hello%xyz");
  5. Node t = p.parse();
  6. Node witness = new Node(Node.LITERAL, "hello");
  7. witness.next = new SimpleKeywordNode("xyz");
  8. assertEquals(witness, t);
  9. }
  10. {
  11. Parser<Object> p = new Parser("hello%xyz{x}");
  12. Node t = p.parse();
  13. Node witness = new Node(Node.LITERAL, "hello");
  14. SimpleKeywordNode n = new SimpleKeywordNode("xyz");
  15. List<String> optionList = new ArrayList<String>();
  16. optionList.add("x");
  17. n.setOptions(optionList);
  18. witness.next = n;
  19. assertEquals(witness, t);
  20. }
  21. }

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

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

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

  1. Node E() throws ScanException {
  2. Node t = T();
  3. if (t == null) {
  4. return null;
  5. }
  6. Node eOpt = Eopt();
  7. if (eOpt != null) {
  8. t.setNext(eOpt);
  9. }
  10. return t;
  11. }

相关文章