ubiware.core.visualizer
Class VisualizerPrototypeForm.AdvancedBeliefSearchArguments

java.lang.Object
  extended by ubiware.core.visualizer.VisualizerPrototypeForm.BeliefSearchArguments
      extended by ubiware.core.visualizer.VisualizerPrototypeForm.AdvancedBeliefSearchArguments
Enclosing class:
VisualizerPrototypeForm

public class VisualizerPrototypeForm.AdvancedBeliefSearchArguments
extends VisualizerPrototypeForm.BeliefSearchArguments

The argument structure for the advanced belief search.


Nested Class Summary
 
Nested classes/interfaces inherited from class ubiware.core.visualizer.VisualizerPrototypeForm.BeliefSearchArguments
VisualizerPrototypeForm.BeliefSearchArguments.Argument
 
Field Summary
 int Combination
          In which way should the criteria be combined? Any wrong argument causes an IllegalArgumentException to be thrown.
 boolean ObjectCaseSensitive
          Make a case sensitive search for object?
 java.util.List<java.lang.String> Objects
          The object strings to be searched for.
 boolean PredicateCaseSensitive
          Make a case sensitive search for predicate?
 java.util.List<java.lang.String> Predicates
          The predicate strings to be searched for.
 boolean SubjectCaseSensitive
          Make a case sensitive search for subject?
 java.util.List<java.lang.String> Subjects
          The subject strings to be searched for.
 
Constructor Summary
VisualizerPrototypeForm.AdvancedBeliefSearchArguments(java.lang.String subject_string, java.lang.String predicate_string, java.lang.String object_string, boolean subject_case_sensitive, boolean predicate_case_sensitive, boolean object_case_sensitive, int combination)
          Creates and initialised an instance of advanced search arguments with the given arguments.
 
Method Summary
 
Methods inherited from class ubiware.core.visualizer.VisualizerPrototypeForm.BeliefSearchArguments
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Subjects

public final java.util.List<java.lang.String> Subjects
The subject strings to be searched for.


Predicates

public final java.util.List<java.lang.String> Predicates
The predicate strings to be searched for.


Objects

public final java.util.List<java.lang.String> Objects
The object strings to be searched for.


SubjectCaseSensitive

public final boolean SubjectCaseSensitive
Make a case sensitive search for subject?


PredicateCaseSensitive

public final boolean PredicateCaseSensitive
Make a case sensitive search for predicate?


ObjectCaseSensitive

public final boolean ObjectCaseSensitive
Make a case sensitive search for object?


Combination

public final int Combination
In which way should the criteria be combined? Any wrong argument causes an IllegalArgumentException to be thrown.
  1. subject AND predicate AND object
  2. subject AND predicate OR object
  3. subject AND object OR predicate
  4. subject OR predicate AND object
  5. subject OR predicate OR object

Constructor Detail

VisualizerPrototypeForm.AdvancedBeliefSearchArguments

public VisualizerPrototypeForm.AdvancedBeliefSearchArguments(java.lang.String subject_string,
                                                             java.lang.String predicate_string,
                                                             java.lang.String object_string,
                                                             boolean subject_case_sensitive,
                                                             boolean predicate_case_sensitive,
                                                             boolean object_case_sensitive,
                                                             int combination)
                                                      throws java.lang.IllegalArgumentException
Creates and initialised an instance of advanced search arguments with the given arguments.

Parameters:
subject_string - whitespace separated list of subjects for Subjects
predicate_string - whitespace separated list of predicates for Predicates
object_string - whitespace separated list of objects for Objects
subject_case_sensitive - for SubjectCaseSensitive
predicate_case_sensitive - for PredicateCaseSensitive
object_case_sensitive - for ObjectCaseSensitive
combination - for Combination
Throws:
java.lang.IllegalArgumentException - if combination is <1 or >5