info.sswap.api.input
Class InputValidator

java.lang.Object
  extended by info.sswap.api.input.InputValidator
All Implemented Interfaces:
InputVisitor

public class InputValidator
extends java.lang.Object
implements InputVisitor

Author:
Evren Sirin

Field Summary
private  boolean hasValue
           
private  java.util.Set<java.net.URI> properties
           
 
Constructor Summary
InputValidator()
           
 
Method Summary
 java.util.Set<java.net.URI> getMissingProperties(Input input)
           
 boolean isPropertyMissing(Input input)
           
 void visit(AtomicInput input)
          
 void visit(BNodeValue value)
          
 void visit(EnumeratedInput input)
          
 void visit(IntersectionInput intersection)
          
 void visit(LiteralValue value)
          
 void visit(PropertyInput input)
          
 void visit(UnionInput union)
          
 void visit(URIValue value)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

properties

private java.util.Set<java.net.URI> properties

hasValue

private boolean hasValue
Constructor Detail

InputValidator

public InputValidator()
Method Detail

isPropertyMissing

public boolean isPropertyMissing(Input input)

getMissingProperties

public java.util.Set<java.net.URI> getMissingProperties(Input input)

visit

public void visit(AtomicInput input)

Specified by:
visit in interface InputVisitor

visit

public void visit(IntersectionInput intersection)

Specified by:
visit in interface InputVisitor

visit

public void visit(UnionInput union)

Specified by:
visit in interface InputVisitor

visit

public void visit(EnumeratedInput input)

Specified by:
visit in interface InputVisitor

visit

public void visit(PropertyInput input)

Specified by:
visit in interface InputVisitor

visit

public void visit(URIValue value)

Specified by:
visit in interface InputVisitor

visit

public void visit(BNodeValue value)

Specified by:
visit in interface InputVisitor

visit

public void visit(LiteralValue value)

Specified by:
visit in interface InputVisitor


Copyright (c) 2011, iPlant Collaborative, University of Arizona, Cold Spring Harbor Laboratories, University of Texas at Austin.