test_class.declarator: blobStore = new MemoryBlobStore()
test_class.modifier: private
test_class.original_string: private BlobStore blobStore = new MemoryBlobStore();
test_class.type: BlobStore
test_class.var_name: blobStore
test_class.declarator: builder = EMPTY_NODE.builder()
test_class.modifier: private
test_class.original_string: private NodeBuilder builder = EMPTY_NODE.builder();
test_class.type: NodeBuilder
test_class.var_name: builder
test_class.file: oak-run/src/test/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntryWriterTest.java
test_class.identifier: NodeStateEntryWriterTest
test_case.body: @Test
      public void childOrderNotWritten(){
          NodeStateEntryWriter nw = new NodeStateEntryWriter(blobStore);
  
          NodeBuilder b1 = EMPTY_NODE.builder();
          b1.setProperty("foo", "bar");
          b1.setProperty(":childOrder", "bar");
          b1.setProperty(":hidden", "bar");
  
          NodeStateEntry e1 = new NodeStateEntry(b1.getNodeState(), "/a");
  
          String line = nw.toString(e1);
  
          NodeStateEntryReader nr = new NodeStateEntryReader(blobStore);
  
          NodeStateEntry r1 = nr.read(line);
          assertTrue(r1.getNodeState().hasProperty(":hidden"));
          assertFalse(r1.getNodeState().hasProperty(":childOrder"));
      }
test_case.class_method_signature: NodeStateEntryWriterTest.childOrderNotWritten()
test_case.full_signature: @Test public void childOrderNotWritten()
test_case.identifier: childOrderNotWritten
test_case.invocations: builder setProperty setProperty setProperty getNodeState toString read assertTrue hasProperty getNodeState assertFalse hasProperty getNodeState
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void childOrderNotWritten()
focal_class.declarator: OAK_CHILD_ORDER = ":childOrder"
focal_class.modifier: private static final
focal_class.original_string: private static final String OAK_CHILD_ORDER = ":childOrder";
focal_class.type: String
focal_class.var_name: OAK_CHILD_ORDER
focal_class.declarator: DELIMITER = "|"
focal_class.modifier: private static final
focal_class.original_string: private static final String DELIMITER = "|";
focal_class.type: String
focal_class.var_name: DELIMITER
focal_class.declarator: jw = new JsopBuilder()
focal_class.modifier: private final
focal_class.original_string: private final JsopBuilder jw = new JsopBuilder();
focal_class.type: JsopBuilder
focal_class.var_name: jw
focal_class.declarator: serializer
focal_class.modifier: private final
focal_class.original_string: private final JsonSerializer serializer;
focal_class.type: JsonSerializer
focal_class.var_name: serializer
focal_class.declarator: pathJoiner = Joiner.on('/')
focal_class.modifier: private final
focal_class.original_string: private final Joiner pathJoiner = Joiner.on('/');
focal_class.type: Joiner
focal_class.var_name: pathJoiner
focal_class.file: oak-run/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/NodeStateEntryWriter.java
focal_class.identifier: NodeStateEntryWriter
focal_class.class_method_signature: NodeStateEntryWriter.NodeStateEntryWriter(BlobStore blobStore)
focal_class.full_signature: public  NodeStateEntryWriter(BlobStore blobStore)
focal_class.identifier: NodeStateEntryWriter
focal_class.modifiers: public
focal_class.parameters: (BlobStore blobStore)
focal_class.signature:  NodeStateEntryWriter(BlobStore blobStore)
focal_class.class_method_signature: NodeStateEntryWriter.toString(NodeStateEntry e)
focal_class.full_signature: public String toString(NodeStateEntry e)
focal_class.identifier: toString
focal_class.modifiers: public
focal_class.parameters: (NodeStateEntry e)
focal_class.return: String
focal_class.signature: String toString(NodeStateEntry e)
focal_class.class_method_signature: NodeStateEntryWriter.toString(String path, String nodeStateAsJson)
focal_class.full_signature: public String toString(String path, String nodeStateAsJson)
focal_class.identifier: toString
focal_class.modifiers: public
focal_class.parameters: (String path, String nodeStateAsJson)
focal_class.return: String
focal_class.signature: String toString(String path, String nodeStateAsJson)
focal_class.class_method_signature: NodeStateEntryWriter.toString(List<String> pathElements, String nodeStateAsJson)
focal_class.full_signature: public String toString(List<String> pathElements, String nodeStateAsJson)
focal_class.identifier: toString
focal_class.modifiers: public
focal_class.parameters: (List<String> pathElements, String nodeStateAsJson)
focal_class.return: String
focal_class.signature: String toString(List<String> pathElements, String nodeStateAsJson)
focal_class.class_method_signature: NodeStateEntryWriter.asJson(NodeState nodeState)
focal_class.full_signature: public String asJson(NodeState nodeState)
focal_class.identifier: asJson
focal_class.modifiers: public
focal_class.parameters: (NodeState nodeState)
focal_class.return: String
focal_class.signature: String asJson(NodeState nodeState)
focal_class.class_method_signature: NodeStateEntryWriter.include(String propertyName)
focal_class.full_signature: private boolean include(String propertyName)
focal_class.identifier: include
focal_class.modifiers: private
focal_class.parameters: (String propertyName)
focal_class.return: boolean
focal_class.signature: boolean include(String propertyName)
focal_class.class_method_signature: NodeStateEntryWriter.getPath(String entryLine)
focal_class.full_signature: public static String getPath(String entryLine)
focal_class.identifier: getPath
focal_class.modifiers: public static
focal_class.parameters: (String entryLine)
focal_class.return: String
focal_class.signature: String getPath(String entryLine)
focal_class.class_method_signature: NodeStateEntryWriter.getParts(String line)
focal_class.full_signature: public static String[] getParts(String line)
focal_class.identifier: getParts
focal_class.modifiers: public static
focal_class.parameters: (String line)
focal_class.return: String[]
focal_class.signature: String[] getParts(String line)
focal_class.class_method_signature: NodeStateEntryWriter.getDelimiterPosition(String entryLine)
focal_class.full_signature: private static int getDelimiterPosition(String entryLine)
focal_class.identifier: getDelimiterPosition
focal_class.modifiers: private static
focal_class.parameters: (String entryLine)
focal_class.return: int
focal_class.signature: int getDelimiterPosition(String entryLine)
focal_method.body: public String toString(NodeStateEntry e) {
          return toString(e.getPath(), asJson(e.getNodeState()));
      }
focal_method.class_method_signature: NodeStateEntryWriter.toString(NodeStateEntry e)
focal_method.full_signature: public String toString(NodeStateEntry e)
focal_method.identifier: toString
focal_method.invocations: toString getPath asJson getNodeState
focal_method.modifiers: public
focal_method.parameters: (NodeStateEntry e)
focal_method.return: String
focal_method.signature: String toString(NodeStateEntry e)