GeoPubby  Version 0.1.0.0
ResourceDescription.PropertyBuilder Class Reference
Collaboration diagram for ResourceDescription.PropertyBuilder:

Package Functions

 PropertyBuilder (Property predicate, boolean isInverse, VocabularyStore vocabularyStore)
 
void addValue (RDFNode valueNode)
 
void addHighDegreeArcs (int count)
 
ResourceProperty toProperty ()
 

Private Attributes

final Property predicate
 
final boolean isInverse
 
final List< Valuevalues = new ArrayList<Value>()
 
final List< ResourceDescriptionblankNodeDescriptions
 
int highDegreeArcCount = 0
 
VocabularyStore vocabularyStore
 

Constructor & Destructor Documentation

◆ PropertyBuilder()

PropertyBuilder ( Property  predicate,
boolean  isInverse,
VocabularyStore  vocabularyStore 
)
package
605  {
606  this.predicate = predicate;
607  this.isInverse = isInverse;
609  }
final boolean isInverse
Definition: ResourceDescription.java:598
final Property predicate
Definition: ResourceDescription.java:597
VocabularyStore vocabularyStore
Definition: ResourceDescription.java:604

References ResourceDescription.PropertyBuilder.isInverse, ResourceDescription.PropertyBuilder.predicate, and ResourceDescription.PropertyBuilder.vocabularyStore.

Member Function Documentation

◆ addHighDegreeArcs()

void addHighDegreeArcs ( int  count)
package
619  {
620  highDegreeArcCount += count;
621  }
int highDegreeArcCount
Definition: ResourceDescription.java:603

References ResourceDescription.PropertyBuilder.highDegreeArcCount.

◆ addValue()

void addValue ( RDFNode  valueNode)
package
611  {
612  if (valueNode.isAnon()) {
614  valueNode.asResource(), getModel(), config));
615  return;
616  }
617  values.add(new Value(valueNode, predicate, vocabularyStore));
618  }
Model getModel()
Definition: ResourceDescription.java:276
ResourceDescription(HypermediaControls controller, Model model, Configuration config)
Constructor for this class.
Definition: ResourceDescription.java:76
final Configuration config
Definition: ResourceDescription.java:55
final List< Value > values
Definition: ResourceDescription.java:600
final List< ResourceDescription > blankNodeDescriptions
Definition: ResourceDescription.java:601

References ResourceDescription.PropertyBuilder.blankNodeDescriptions, ResourceDescription.config, ResourceDescription.getModel(), ResourceDescription.PropertyBuilder.predicate, ResourceDescription.ResourceDescription(), ResourceDescription.PropertyBuilder.values, and ResourceDescription.PropertyBuilder.vocabularyStore.

◆ toProperty()

Member Data Documentation

◆ blankNodeDescriptions

final List<ResourceDescription> blankNodeDescriptions
private
Initial value:
=
new ArrayList<ResourceDescription>()

Referenced by ResourceDescription.PropertyBuilder.addValue(), and ResourceDescription.PropertyBuilder.toProperty().

◆ highDegreeArcCount

◆ isInverse

◆ predicate

◆ values

final List<Value> values = new ArrayList<Value>()
private

◆ vocabularyStore