| Constructor and Description |
|---|
DefaultTReader(org.gcube.common.clients.delegates.ProxyDelegate<TReaderStub> delegate) |
| Modifier and Type | Method and Description |
|---|---|
org.gcube.data.streams.Stream<org.gcube.data.trees.data.Tree> |
get(org.gcube.data.trees.patterns.Pattern pattern)
Returns all the
Trees in the bound source which match a given Pattern. |
org.gcube.data.streams.Stream<org.gcube.data.trees.data.Tree> |
get(org.gcube.data.streams.Stream<String> ids,
org.gcube.data.trees.patterns.Pattern pattern)
Returns
Trees in the bound source from their identifiers, after pruning them with a Pattern. |
org.gcube.data.trees.data.Tree |
get(String id)
Returns a
Tree with a given identifier in the bound source. |
org.gcube.data.trees.data.Tree |
get(String id,
org.gcube.data.trees.patterns.Pattern pattern)
Returns a
Tree in with a given identifier the bound source, after pruning it with a Pattern. |
org.gcube.data.streams.Stream<org.gcube.data.trees.data.Tree> |
get(URI locator,
org.gcube.data.trees.patterns.Pattern pattern)
Returns
Trees in the bound source from their identifiers, after pruning them with a Pattern. |
org.gcube.data.trees.data.Node |
getNode(String... path)
Returns a
Node in the bound source from its path in a tree, i.e. |
org.gcube.data.streams.Stream<org.gcube.data.trees.data.Node> |
getNodes(org.gcube.data.streams.Stream<Path> paths)
Returns
Nodes from their paths in a tree, i.e. |
org.gcube.data.streams.Stream<org.gcube.data.trees.data.Node> |
getNodes(URI paths)
Returns
Nodes from their paths in a tree, i.e. |
public DefaultTReader(org.gcube.common.clients.delegates.ProxyDelegate<TReaderStub> delegate)
public org.gcube.data.trees.data.Tree get(String id) throws UnknownTreeException
TReaderTree with a given identifier in the bound source.get in interface TReaderid - the tree identifierUnknownTreeException - if the identifier does not identify a tree in the bound sourcepublic org.gcube.data.trees.data.Tree get(String id, org.gcube.data.trees.patterns.Pattern pattern) throws UnknownTreeException, InvalidTreeException
TReaderTree in with a given identifier the bound source, after pruning it with a Pattern.get in interface TReaderid - the tree identifierpattern - the patternUnknownTreeException - if the identifier does not identify a tree in the bound sourceInvalidTreeException - if the identified tree does not match the patternpublic org.gcube.data.streams.Stream<org.gcube.data.trees.data.Tree> get(org.gcube.data.streams.Stream<String> ids, org.gcube.data.trees.patterns.Pattern pattern)
TReaderTrees in the bound source from their identifiers, after pruning them with a Pattern.public org.gcube.data.streams.Stream<org.gcube.data.trees.data.Tree> get(URI locator, org.gcube.data.trees.patterns.Pattern pattern) throws UnsupportedOperationException, org.gcube.common.clients.exceptions.UnsupportedRequestException, org.gcube.common.clients.exceptions.ServiceException
TReaderTrees in the bound source from their identifiers, after pruning them with a Pattern.get in interface TReaderlocator - a locator to a stream of tree identifierspattern - the patternStream of resolved Treesorg.gcube.common.clients.exceptions.UnsupportedOperationException - if the bound source does not support the operationorg.gcube.common.clients.exceptions.UnsupportedRequestException - if the bound source does not support this particular requestorg.gcube.common.clients.exceptions.DiscoveryException - if the proxy is created in discovery mode but no service endpoints can be discoveredorg.gcube.common.clients.exceptions.ServiceException - if the call fails for any other errorUnsupportedOperationExceptionpublic org.gcube.data.streams.Stream<org.gcube.data.trees.data.Tree> get(org.gcube.data.trees.patterns.Pattern pattern)
TReaderTrees in the bound source which match a given Pattern.public org.gcube.data.trees.data.Node getNode(String... path) throws UnknownPathException
TReaderNode in the bound source from its path in a tree, i.e. the list of of one or more identifiers
of the nodes that connect it to the root of the tree.getNode in interface TReaderpath - the node identifiersUnknownPathException - if the identifiers do not identify a node in the bound sourcepublic org.gcube.data.streams.Stream<org.gcube.data.trees.data.Node> getNodes(org.gcube.data.streams.Stream<Path> paths)
TReaderNodes from their paths in a tree, i.e. lists of identifiers of the nodes that connect them to the
root of a tree.Copyright © 2014. All Rights Reserved.