Class AddElementToTreeAction
java.lang.Object
org.gcube.informationsystem.discovery.knowledge.AddElementToTreeAction
- All Implemented Interfaces:
DiscoveredElementAction<Element>
A
DiscoveredElementAction that adds discovered elements to a
Tree and updates usage knowledge.- Author:
- Luca Frosini (ISTI - CNR)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected UsageKnowledgeThe knowledge base for facet usage.protected UsageKnowledgeThe knowledge base for resource usage.The tree to which discovered elements will be added. -
Constructor Summary
ConstructorsConstructorDescriptionAddElementToTreeAction(Tree<Class<Element>> tree) Constructs a new action with the specified tree. -
Method Summary
Modifier and TypeMethodDescriptionvoidAnalyzes a discovered element.protected voidCreates usage knowledge for the given element by analyzing its type definition.Returns the facet usage knowledge.Returns the resource usage knowledge.voidsetFacetKnowledge(UsageKnowledge facetKnowledge) Sets the facet usage knowledge.voidsetResourceKnowledge(UsageKnowledge resourceKnowledge) Sets the resource usage knowledge.
-
Field Details
-
tree
The tree to which discovered elements will be added. -
facetKnowledge
The knowledge base for facet usage. -
resourceKnowledge
The knowledge base for resource usage.
-
-
Constructor Details
-
AddElementToTreeAction
Constructs a new action with the specified tree.- Parameters:
tree- The tree to which discovered elements will be added.
-
-
Method Details
-
getFacetKnowledge
Returns the facet usage knowledge.- Returns:
- The facet usage knowledge.
-
setFacetKnowledge
Sets the facet usage knowledge.- Parameters:
facetKnowledge- The facet usage knowledge.
-
getResourceKnowledge
Returns the resource usage knowledge.- Returns:
- The resource usage knowledge.
-
setResourceKnowledge
Sets the resource usage knowledge.- Parameters:
resourceKnowledge- The resource usage knowledge.
-
analizeElement
Analyzes a discovered element.- Specified by:
analizeElementin interfaceDiscoveredElementAction<Element>- Parameters:
e- The class of the discovered element.- Throws:
Exception- if an error occurs during analysis.
-
createUsageKnowledge
Creates usage knowledge for the given element by analyzing its type definition.- Parameters:
e- The element class.
-