org.z3950.zing.cql
Class ModifierSet

java.lang.Object
  |
  +--org.z3950.zing.cql.ModifierSet

public class ModifierSet
extends java.lang.Object

Represents a base String and a set of modifier Strings.

This class is used as a workhorse delegate by both CQLRelation and CQLProxNode - two functionally very separate classes that happen to require the same data structures and functionality.

Version:
$Id: ModifierSet.java,v 1.4 2002/11/06 20:13:45 mike Exp $

Constructor Summary
ModifierSet(java.lang.String base)
           
 
Method Summary
 void addModifier(java.lang.String type, java.lang.String value)
           
 java.lang.String getBase()
           
 java.util.Vector[] getModifiers()
           
static void main(java.lang.String[] args)
           
 java.lang.String modifier(java.lang.String type)
           
 java.lang.String toCQL()
           
 java.lang.String toXCQL(int level, java.lang.String topLevelElement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModifierSet

public ModifierSet(java.lang.String base)
Method Detail

getBase

public java.lang.String getBase()

addModifier

public void addModifier(java.lang.String type,
                        java.lang.String value)

modifier

public java.lang.String modifier(java.lang.String type)

getModifiers

public java.util.Vector[] getModifiers()

toXCQL

public java.lang.String toXCQL(int level,
                               java.lang.String topLevelElement)

toCQL

public java.lang.String toCQL()

main

public static void main(java.lang.String[] args)