Project

General

Profile

Actions

feature request #8257

closed

Remove factory methods for term node creation

Added by Patrick Plitzner almost 5 years ago. Updated almost 5 years ago.

Status:
Closed
Priority:
New
Assignee:
Patrick Plitzner
Category:
cdmlib
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
Severity:
normal
Tags:

Description

Currently it is possible to create a FeatureNode on its own, e.g. with a given term

 public static <T extends DefinedTermBase<T>> FeatureNode<T> NewInstance(T term){
        FeatureNode<T> result = new FeatureNode<>(term.getTermType());
        result.setTerm(term);
        return result;
    }

It should only be possible to create a term node based on its parent or its term tree.

AM: Aus einem ähnlichen Grund hatte ich bei TaxonNodes glaube ich mal grundsätzlich keine alleinstehende Instanzerzeugung zugelassen, weil es gefährlich ist, einen Knoten ohne seinen Baum zu erzeugen.
Ich denke, in diesem Fall sollten wir das auch anpassen. Erzeugen von Knoten sollte nur über Parent oder den Baum möglich sein mittels add-Methoden oder ähnlichem. In diesem Fall ist dann der termType des Baums immer bekannt und wird immer korrekt gesetzt.

Actions

Also available in: Atom PDF