org.weblab_project.core.helper.impl
Class AdvancedLinkedHashMap

java.lang.Object
  extended by org.weblab_project.core.helper.impl.AdvancedLinkedHashMap
All Implemented Interfaces:
IPredicateValuePairs

public class AdvancedLinkedHashMap
extends java.lang.Object
implements IPredicateValuePairs


Constructor Summary
  AdvancedLinkedHashMap(Statements wtm)
           
protected AdvancedLinkedHashMap(Statements wtm, java.lang.String uri)
           
 
Method Summary
 java.util.Set<java.lang.String> allPredicates()
          Returns all predicates
 java.util.LinkedHashMap<java.lang.String,java.util.List<WTriple>> getMap()
           
 java.util.Collection<WTriple> getStatements()
          Returns the list of WTriples
 java.lang.Object getValue(java.lang.String predicate)
          Returns the object of the predicate.
protected  void put(WTriple wt)
          Inner function to add a WTriple
 void setMap(java.util.LinkedHashMap<java.lang.String,java.util.List<WTriple>> map)
           
protected static void write(java.util.List<WTriple> list, org.weblab_project.core.model.PieceOfKnowledge pokover, Statements wtm, java.util.HashMap<java.lang.String,java.lang.String> mapping)
           
 void writeStatement(java.lang.String predicate, java.lang.String object)
          Write a statement.
 void writeStatements(java.lang.String[] predicates, java.lang.String[] objects, org.weblab_project.core.model.PieceOfKnowledge pokover)
          Write several statements at the same time.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdvancedLinkedHashMap

protected AdvancedLinkedHashMap(Statements wtm,
                                java.lang.String uri)

AdvancedLinkedHashMap

public AdvancedLinkedHashMap(Statements wtm)
Method Detail

getMap

public java.util.LinkedHashMap<java.lang.String,java.util.List<WTriple>> getMap()

setMap

public void setMap(java.util.LinkedHashMap<java.lang.String,java.util.List<WTriple>> map)

getValue

public java.lang.Object getValue(java.lang.String predicate)
Description copied from interface: IPredicateValuePairs
Returns the object of the predicate.

Specified by:
getValue in interface IPredicateValuePairs
Parameters:
predicate - a predicate
Returns:
the object

writeStatements

public void writeStatements(java.lang.String[] predicates,
                            java.lang.String[] objects,
                            org.weblab_project.core.model.PieceOfKnowledge pokover)
                     throws org.weblab_project.core.exception.WebLabCheckedException
Description copied from interface: IPredicateValuePairs
Write several statements at the same time.

Specified by:
writeStatements in interface IPredicateValuePairs
Parameters:
predicates - an array of predicates
objects - an array of objects
pokover - a piece of knowledge
Throws:
org.weblab_project.core.exception.WebLabCheckedException

write

protected static void write(java.util.List<WTriple> list,
                            org.weblab_project.core.model.PieceOfKnowledge pokover,
                            Statements wtm,
                            java.util.HashMap<java.lang.String,java.lang.String> mapping)
                     throws org.weblab_project.core.exception.WebLabCheckedException
Throws:
org.weblab_project.core.exception.WebLabCheckedException

writeStatement

public void writeStatement(java.lang.String predicate,
                           java.lang.String object)
                    throws org.weblab_project.core.exception.WebLabCheckedException
Description copied from interface: IPredicateValuePairs
Write a statement.

Specified by:
writeStatement in interface IPredicateValuePairs
Parameters:
predicate - a predicate
object - an object
Throws:
org.weblab_project.core.exception.WebLabCheckedException

put

protected void put(WTriple wt)
Inner function to add a WTriple

Parameters:
wt - a WTriple

allPredicates

public java.util.Set<java.lang.String> allPredicates()
Description copied from interface: IPredicateValuePairs
Returns all predicates

Specified by:
allPredicates in interface IPredicateValuePairs
Returns:
all predicates

getStatements

public java.util.Collection<WTriple> getStatements()
Description copied from interface: IPredicateValuePairs
Returns the list of WTriples

Specified by:
getStatements in interface IPredicateValuePairs
Returns:
the list of WTriples


Copyright © 2004-2010. All Rights Reserved.