org.progeeks.graph.xml
Class StandardPredicateHandler

java.lang.Object
  extended by org.progeeks.util.xml.AbstractObjectHandler
      extended by org.progeeks.util.xml.BeanObjectHandler
          extended by org.progeeks.util.xml.DefaultObjectHandler
              extended by org.progeeks.graph.xml.StandardPredicateHandler
All Implemented Interfaces:
ObjectHandler

public class StandardPredicateHandler
extends DefaultObjectHandler

An XML object handler that can read the standard predicate forms created by the different predicate factories in plexus or some predicates that require full information for instantiation such as the AnyPredicate, AllPredicate, etc..

Version:
$Revision: 1.10 $
Author:
Paul Speed

Nested Class Summary
static class StandardPredicateHandler.AllPredicateBean
           
static class StandardPredicateHandler.AnyPredicateBean
           
static class StandardPredicateHandler.EdgePredicateBean
           
static class StandardPredicateHandler.EqualPredicateBean
           
static class StandardPredicateHandler.NotPredicateBean
           
static interface StandardPredicateHandler.PredicateBean
           
static class StandardPredicateHandler.TraverserPredicateBean
           
 
Field Summary
static java.lang.String ALL_PREDICATE
           
static java.lang.String ANY_PREDICATE
           
static java.lang.String EDGE_PREDICATE
           
static java.lang.String EQUAL_PREDICATE
           
static java.lang.String FALSE_PREDICATE
           
static java.lang.String NOT_PREDICATE
           
static java.lang.String TRAVERSER_PREDICATE
           
static java.lang.String TRUE_PREDICATE
           
 
Fields inherited from class org.progeeks.util.xml.BeanObjectHandler
CONFIG_IMPORT_PACKAGE
 
Constructor Summary
StandardPredicateHandler()
           
 
Method Summary
 boolean canHandle(java.lang.String tag)
          We only handle a few specific tags.
 java.lang.Object createObject(java.lang.String tag, org.xml.sax.Attributes atts, ObjectXmlReader reader)
          Creates and returns an object based on the specified parameters.
 java.lang.Object resolveObject(java.lang.String tag, java.lang.Object obj, ObjectXmlReader reader)
          Uses the internal predicate representation to call the predicate factory methods.
 
Methods inherited from class org.progeeks.util.xml.DefaultObjectHandler
addHandledClass, getHandledClasses
 
Methods inherited from class org.progeeks.util.xml.BeanObjectHandler
getClass, getClass, getConstant, getInnerClass, getPackages, getProperty, getPropertyClass, getPropertyCollection, getTagClass, ignoreAttribute, importPackage, setConfigurationProperty, setObjectProperties, setPackages, setProperty, setTextProperty
 
Methods inherited from class org.progeeks.util.xml.AbstractObjectHandler
setContainedText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EDGE_PREDICATE

public static final java.lang.String EDGE_PREDICATE
See Also:
Constant Field Values

TRAVERSER_PREDICATE

public static final java.lang.String TRAVERSER_PREDICATE
See Also:
Constant Field Values

ANY_PREDICATE

public static final java.lang.String ANY_PREDICATE
See Also:
Constant Field Values

ALL_PREDICATE

public static final java.lang.String ALL_PREDICATE
See Also:
Constant Field Values

EQUAL_PREDICATE

public static final java.lang.String EQUAL_PREDICATE
See Also:
Constant Field Values

NOT_PREDICATE

public static final java.lang.String NOT_PREDICATE
See Also:
Constant Field Values

TRUE_PREDICATE

public static final java.lang.String TRUE_PREDICATE
See Also:
Constant Field Values

FALSE_PREDICATE

public static final java.lang.String FALSE_PREDICATE
See Also:
Constant Field Values
Constructor Detail

StandardPredicateHandler

public StandardPredicateHandler()
Method Detail

canHandle

public boolean canHandle(java.lang.String tag)
We only handle a few specific tags.

Specified by:
canHandle in interface ObjectHandler
Overrides:
canHandle in class DefaultObjectHandler

createObject

public java.lang.Object createObject(java.lang.String tag,
                                     org.xml.sax.Attributes atts,
                                     ObjectXmlReader reader)
Creates and returns an object based on the specified parameters.

Specified by:
createObject in interface ObjectHandler
Overrides:
createObject in class BeanObjectHandler

resolveObject

public java.lang.Object resolveObject(java.lang.String tag,
                                      java.lang.Object obj,
                                      ObjectXmlReader reader)
Uses the internal predicate representation to call the predicate factory methods.

Specified by:
resolveObject in interface ObjectHandler
Overrides:
resolveObject in class AbstractObjectHandler


Copyright © 2002-2003 Paul Speed. All Rights Reserved.