Index

A C D E F H J K L N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

accept(String) - Method in class net.minidev.json.actions.path.PathDelimiter
 
acceptDelimInKey - Variable in class net.minidev.json.actions.path.PathDelimiter
 
action - Variable in class net.minidev.json.actions.navigate.TreeNavigator
 
action - Variable in class net.minidev.json.actions.traverse.TreeTraverser
 
allowDotChar - Variable in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 

C

chr() - Method in class net.minidev.json.actions.path.PathDelimiter
 
clone() - Method in class net.minidev.json.actions.path.TreePath
 
CopyPathsAction - Class in net.minidev.json.actions.navigate
Creates a copy of a JSONObject containing just the nodes on the paths specified.
CopyPathsAction() - Constructor for class net.minidev.json.actions.navigate.CopyPathsAction
 
curr() - Method in class net.minidev.json.actions.path.TreePath
 
currKey - Variable in class net.minidev.json.actions.path.TreePath
 

D

delim - Variable in class net.minidev.json.actions.path.TreePath
 
delim - Variable in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
delim - Variable in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
delim - Variable in class net.minidev.json.actions.traverse.TreeTraverser
 
DELIM_CHAR - Static variable in class net.minidev.json.actions.path.DotDelimiter
 
DELIM_CHAR - Static variable in class net.minidev.json.actions.path.SlashDelimiter
 
delimChar - Variable in class net.minidev.json.actions.path.PathDelimiter
 
delimStr - Variable in class net.minidev.json.actions.path.PathDelimiter
 
destBranch - Variable in class net.minidev.json.actions.navigate.CopyPathsAction
 
destNodeStack - Variable in class net.minidev.json.actions.navigate.CopyPathsAction
 
destTree - Variable in class net.minidev.json.actions.navigate.CopyPathsAction
 
discardPath(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
if the full path to the entry is not contained in any of the paths to retain - remove it from the object this step does not remove entries whose full path is contained in a path to retain but are not equal to an entry to retain
DotDelimiter - Class in net.minidev.json.actions.path
Encapsulates the delimiter '.' of the path parts when the path is specified in n-gram format.
DotDelimiter() - Constructor for class net.minidev.json.actions.path.DotDelimiter
 

E

ElementRemover - Class in net.minidev.json.actions
Removes key:value elements from every node of a JSONObject matching the list of user-specified elements.
ElementRemover(Map<String, Object>) - Constructor for class net.minidev.json.actions.ElementRemover
 
ElementRemover(JSONObject) - Constructor for class net.minidev.json.actions.ElementRemover
 
elementsToRemove - Variable in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
end() - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
end() - Method in interface net.minidev.json.actions.navigate.NavigateAction
called after all navigation ends, and just before the navigation method exits
end() - Method in class net.minidev.json.actions.traverse.KeysPrintAction
 
end() - Method in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
end() - Method in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
end() - Method in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
end() - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
end() - Method in interface net.minidev.json.actions.traverse.TreeTraverseAction
called after the traversal ends, and just before the start(M) method exits
equals(Object) - Method in class net.minidev.json.actions.path.TreePath
 

F

failFast(String, Exception) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
failFast(String, Exception) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called if navigation of a path throws an exception
failSilently(String, Exception) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
failSilently(String, Exception) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called if navigation of a path throws an exception
first() - Method in class net.minidev.json.actions.path.TreePath
 
foundAsPrefix(String) - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
foundLeafBeforePathEnd(TreePath, Object) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
foundLeafBeforePathEnd(TreePath, Object) - Method in interface net.minidev.json.actions.navigate.NavigateAction
reached leaf node (not a container) in source but specified path expects children - the specified path does not exist in the source

H

handleLeaf(String, int, Object) - Method in class net.minidev.json.actions.traverse.KeysPrintAction
 
handleLeaf(String, int, Object) - Method in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
handleLeaf(String, int, Object) - Method in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
handleLeaf(String, int, Object) - Method in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
handleLeaf(String, int, Object) - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
handleLeaf(String, int, Object) - Method in interface net.minidev.json.actions.traverse.TreeTraverseAction
called for each leaf of an L list is encountered
handleLeaf(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.KeysPrintAction
 
handleLeaf(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
handleLeaf(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
handleLeaf(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
handleLeaf(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
handleLeaf(String, Map.Entry<String, Object>) - Method in interface net.minidev.json.actions.traverse.TreeTraverseAction
called for each leaf of an M map is encountered
handleLeaf(TreePath, int, Object) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
handleLeaf(TreePath, int, Object) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called when a leaf in a L is reached.
handleLeaf(TreePath, Object) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
handleLeaf(TreePath, Object) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called when a leaf node is reached in a M.
hashCode() - Method in class net.minidev.json.actions.path.TreePath
 
hasNext() - Method in class net.minidev.json.actions.path.TreePath
 
hasPrev() - Method in class net.minidev.json.actions.path.TreePath
 

J

JSONNavigateAction - Interface in net.minidev.json.actions.navigate
An interface for a processing action on the nodes of a JSONObject while navigating its branches.
JSONNavigator - Class in net.minidev.json.actions.navigate
 
JSONNavigator(JSONNavigateAction, String...) - Constructor for class net.minidev.json.actions.navigate.JSONNavigator
 
JSONNavigator(JSONNavigateAction, List<String>) - Constructor for class net.minidev.json.actions.navigate.JSONNavigator
 
JSONTraverseAction - Interface in net.minidev.json.actions.traverse
An interface for a processing action on the nodes of a JSONObject while traversing it.
JSONTraverser - Class in net.minidev.json.actions.traverse
Traverses every node of a JSONObject
JSONTraverser(JSONTraverseAction) - Constructor for class net.minidev.json.actions.traverse.JSONTraverser
 

K

keys - Variable in class net.minidev.json.actions.path.TreePath
 
keysItr - Variable in class net.minidev.json.actions.path.TreePath
 
KeysPrintAction - Class in net.minidev.json.actions.traverse
 
KeysPrintAction() - Constructor for class net.minidev.json.actions.traverse.KeysPrintAction
 

L

last() - Method in class net.minidev.json.actions.path.TreePath
 
lastStep - Variable in class net.minidev.json.actions.path.TreePath
 
length() - Method in class net.minidev.json.actions.path.TreePath
 
locate(JSONObject) - Method in class net.minidev.json.actions.PathLocator
 
LocatePathsJsonAction - Class in net.minidev.json.actions.traverse
Searches for paths in a JSONObject and returns those found
LocatePathsJsonAction(List<String>, PathDelimiter) - Constructor for class net.minidev.json.actions.traverse.LocatePathsJsonAction
 

N

nav(M) - Method in class net.minidev.json.actions.navigate.TreeNavigator
 
nav(TreePath, L) - Method in class net.minidev.json.actions.navigate.TreeNavigator
 
nav(TreePath, M) - Method in class net.minidev.json.actions.navigate.TreeNavigator
 
NavigateAction<M,L> - Interface in net.minidev.json.actions.navigate
An interface for a processing action on the nodes of a NavigateAction while navigating its branches.
net.minidev.json.actions - package net.minidev.json.actions
 
net.minidev.json.actions.navigate - package net.minidev.json.actions.navigate
Navigate user-specified paths in a tree made up of Maps and List and process them
net.minidev.json.actions.path - package net.minidev.json.actions.path
 
net.minidev.json.actions.traverse - package net.minidev.json.actions.traverse
Traverse all the nodes in a JSONObject and process them
next() - Method in class net.minidev.json.actions.path.TreePath
 
NEXT - Enum constant in enum net.minidev.json.actions.path.TreePath.Step
 
nextIndex() - Method in class net.minidev.json.actions.path.TreePath
 
NONE - Enum constant in enum net.minidev.json.actions.path.TreePath.Step
 

O

origin - Variable in class net.minidev.json.actions.path.TreePath
 
origin() - Method in class net.minidev.json.actions.path.TreePath
 

P

path - Variable in class net.minidev.json.actions.path.TreePath
 
path() - Method in class net.minidev.json.actions.path.TreePath
 
pathDelimiter - Variable in class net.minidev.json.actions.PathLocator
 
pathDelimiter - Variable in class net.minidev.json.actions.PathsRetainer
 
PathDelimiter - Class in net.minidev.json.actions.path
Encapsulates the delimiter of the path parts when given in n-gram format.
PathDelimiter(char) - Constructor for class net.minidev.json.actions.path.PathDelimiter
 
pathEnd(String) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
pathEnd(String) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called after the navigation of a path ends
PathLocator - Class in net.minidev.json.actions
Searches for paths in a JSONObject and returns those found.
PathLocator(String...) - Constructor for class net.minidev.json.actions.PathLocator
 
PathLocator(List<String>) - Constructor for class net.minidev.json.actions.PathLocator
 
PathLocator(JSONArray) - Constructor for class net.minidev.json.actions.PathLocator
 
pathPrefix - Variable in class net.minidev.json.actions.navigate.TreeNavigator
 
pathPrefix - Variable in class net.minidev.json.actions.traverse.TreeTraverser
 
PathRemover - Class in net.minidev.json.actions
Removes branches of nodes from a JSONObject matching the list of user-specified paths.
PathRemover(String...) - Constructor for class net.minidev.json.actions.PathRemover
 
PathRemover(List<String>) - Constructor for class net.minidev.json.actions.PathRemover
 
PathRemover(JSONArray) - Constructor for class net.minidev.json.actions.PathRemover
 
PathReplicator - Class in net.minidev.json.actions
Creates a copy of a JSONObject consisting only of the nodes on the user-specified paths.
PathReplicator(String...) - Constructor for class net.minidev.json.actions.PathReplicator
 
PathReplicator(List<String>) - Constructor for class net.minidev.json.actions.PathReplicator
 
PathReplicator(JSONArray) - Constructor for class net.minidev.json.actions.PathReplicator
 
pathsFound - Variable in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
PathsRetainer - Class in net.minidev.json.actions
Retains branches of nodes of a JSONObject matching the list of user-specified paths.
PathsRetainer(String...) - Constructor for class net.minidev.json.actions.PathsRetainer
 
PathsRetainer(List<String>) - Constructor for class net.minidev.json.actions.PathsRetainer
 
PathsRetainer(JSONArray) - Constructor for class net.minidev.json.actions.PathsRetainer
 
pathStart(String) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
pathStart(String) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called before navigation of a new path starts
pathsToCopy - Variable in class net.minidev.json.actions.PathReplicator
 
pathsToFind - Variable in class net.minidev.json.actions.PathLocator
 
pathsToFind - Variable in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
pathsToNavigate - Variable in class net.minidev.json.actions.navigate.TreeNavigator
 
pathsToRemove - Variable in class net.minidev.json.actions.PathRemover
 
pathsToRemove - Variable in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
pathsToRetain - Variable in class net.minidev.json.actions.PathsRetainer
 
pathsToRetain - Variable in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
pathTailNotFound(TreePath, Object) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
pathTailNotFound(TreePath, Object) - Method in interface net.minidev.json.actions.navigate.NavigateAction
reached end of branch in source before end of specified path - the specified path does not exist in the source
prev() - Method in class net.minidev.json.actions.path.TreePath
 
PREV - Enum constant in enum net.minidev.json.actions.path.TreePath.Step
 
prevIndex() - Method in class net.minidev.json.actions.path.TreePath
 

R

recurEnd(TreePath, L) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called when navigation of an NavigateAction type object ends
recurEnd(TreePath, M) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called when navigation of an NavigateAction type object ends
recurEnd(TreePath, JSONArray) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
recurEnd(TreePath, JSONObject) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
recurInto(String, L) - Method in interface net.minidev.json.actions.traverse.TreeTraverseAction
called when a non-leaf item is encountered inside an L object
recurInto(String, M) - Method in interface net.minidev.json.actions.traverse.TreeTraverseAction
called when a non-leaf entry is encountered inside an M object
recurInto(String, JSONArray) - Method in class net.minidev.json.actions.traverse.KeysPrintAction
 
recurInto(String, JSONArray) - Method in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
recurInto(String, JSONArray) - Method in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
recurInto(String, JSONArray) - Method in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
recurInto(String, JSONArray) - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
recurInto(String, JSONObject) - Method in class net.minidev.json.actions.traverse.KeysPrintAction
 
recurInto(String, JSONObject) - Method in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
recurInto(String, JSONObject) - Method in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
recurInto(String, JSONObject) - Method in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
recurInto(String, JSONObject) - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
recurInto(TreePath, L) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called when an array node is encountered on the path
recurInto(TreePath, M) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called when an object node is encountered on the path
recurInto(TreePath, JSONArray) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
recurInto(TreePath, JSONObject) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
regex() - Method in class net.minidev.json.actions.path.DotDelimiter
 
regex() - Method in class net.minidev.json.actions.path.PathDelimiter
 
regex() - Method in class net.minidev.json.actions.path.SlashDelimiter
 
remainder - Variable in class net.minidev.json.actions.path.TreePath
 
remainder() - Method in class net.minidev.json.actions.path.TreePath
 
remove(JSONObject) - Method in class net.minidev.json.actions.ElementRemover
 
remove(JSONObject) - Method in class net.minidev.json.actions.PathRemover
 
RemoveElementsJsonAction - Class in net.minidev.json.actions.traverse
Removes key:value elements from a JSONObject.
RemoveElementsJsonAction(Map<String, Object>) - Constructor for class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
RemoveElementsJsonAction(Map<String, Object>, boolean) - Constructor for class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
removeEntry(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.KeysPrintAction
 
removeEntry(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
removeEntry(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
removeEntry(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
removeEntry(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
removeEntry(String, Map.Entry<String, Object>) - Method in interface net.minidev.json.actions.traverse.TreeTraverseAction
the last callback for each entry in an TreeTraverseAction map. if this method returns true the TreeTraverser removes the entry from the map. there is no further handling of the entry.
RemovePathsJsonAction - Class in net.minidev.json.actions.traverse
Removes branches from a JSONObject.
RemovePathsJsonAction(List<String>) - Constructor for class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
replicate(JSONObject) - Method in class net.minidev.json.actions.PathReplicator
 
reset() - Method in class net.minidev.json.actions.path.TreePath
 
result - Variable in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
result - Variable in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
result - Variable in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
result() - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
result() - Method in interface net.minidev.json.actions.navigate.NavigateAction
holds the result of the navigation, as assigned by the action implementing this interface
result() - Method in class net.minidev.json.actions.traverse.KeysPrintAction
 
result() - Method in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
result() - Method in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
result() - Method in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
result() - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
result() - Method in interface net.minidev.json.actions.traverse.TreeTraverseAction
holds the result of the traversal, as assigned by the action implementing this interface
retain(JSONObject) - Method in class net.minidev.json.actions.PathsRetainer
 
RetainPathsJsonAction - Class in net.minidev.json.actions.traverse
Retain branches or parts of branches matching a specified list of paths.
RetainPathsJsonAction(List<String>, PathDelimiter) - Constructor for class net.minidev.json.actions.traverse.RetainPathsJsonAction
 

S

SlashDelimiter - Class in net.minidev.json.actions.path
Encapsulates the delimiter '.' of the path parts when the path is specified in n-gram format.
SlashDelimiter() - Constructor for class net.minidev.json.actions.path.SlashDelimiter
 
start(M) - Method in interface net.minidev.json.actions.traverse.TreeTraverseAction
called before any traversal of the TreeTraverseAction tree starts
start(M, Collection<String>) - Method in interface net.minidev.json.actions.navigate.NavigateAction
called before any navigation of the NavigateAction starts
start(JSONObject) - Method in class net.minidev.json.actions.traverse.KeysPrintAction
 
start(JSONObject) - Method in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
start(JSONObject) - Method in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
start(JSONObject) - Method in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
start(JSONObject) - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
start(JSONObject, Collection<String>) - Method in class net.minidev.json.actions.navigate.CopyPathsAction
 
str() - Method in class net.minidev.json.actions.path.PathDelimiter
 
subPath(int, int) - Method in class net.minidev.json.actions.path.TreePath
 

T

traverse(M) - Method in class net.minidev.json.actions.traverse.TreeTraverser
 
traverseEntry(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.KeysPrintAction
 
traverseEntry(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.LocatePathsJsonAction
 
traverseEntry(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.RemoveElementsJsonAction
 
traverseEntry(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.RemovePathsJsonAction
 
traverseEntry(String, Map.Entry<String, Object>) - Method in class net.minidev.json.actions.traverse.RetainPathsJsonAction
 
traverseEntry(String, Map.Entry<String, Object>) - Method in interface net.minidev.json.actions.traverse.TreeTraverseAction
called when a new entry is encountered and before any processing is performed on it
TreeNavigator<M,L> - Class in net.minidev.json.actions.navigate
Navigates only the branches of a JSONObject corresponding to the paths specified.
TreeNavigator(NavigateAction<M, L>, String...) - Constructor for class net.minidev.json.actions.navigate.TreeNavigator
 
TreeNavigator(NavigateAction<M, L>, List<String>) - Constructor for class net.minidev.json.actions.navigate.TreeNavigator
 
TreePath - Class in net.minidev.json.actions.path
TreePath represents an n-gram formatted path corresponding to a branch in a tree of Maps and Lists
TreePath(String, PathDelimiter) - Constructor for class net.minidev.json.actions.path.TreePath
 
TreePath.Step - Enum in net.minidev.json.actions.path
 
TreeTraverseAction<M,L> - Interface in net.minidev.json.actions.traverse
An interface for a processing action on the nodes of a TreeTraverseAction tree while traversing it.
TreeTraverser<M,L> - Class in net.minidev.json.actions.traverse
Traverses every node of a tree made up of a combination of Maps and Lists
TreeTraverser(TreeTraverseAction<M, L>, PathDelimiter) - Constructor for class net.minidev.json.actions.traverse.TreeTraverser
 

V

valueOf(String) - Static method in enum net.minidev.json.actions.path.TreePath.Step
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.minidev.json.actions.path.TreePath.Step
Returns an array containing the constants of this enum type, in the order they are declared.

W

with(String) - Method in class net.minidev.json.actions.navigate.TreeNavigator
 
with(String) - Method in class net.minidev.json.actions.traverse.TreeTraverser
 
with(PathDelimiter) - Method in class net.minidev.json.actions.PathLocator
 
with(PathDelimiter) - Method in class net.minidev.json.actions.PathsRetainer
 
with(PathDelimiter) - Method in class net.minidev.json.actions.traverse.JSONTraverser
 
withAcceptDelimiterInNodeName(boolean) - Method in class net.minidev.json.actions.path.PathDelimiter
 
A C D E F H J K L N O P R S T V W 
All Classes and Interfaces|All Packages|Constant Field Values