net.sourceforge.chaperon.model.pattern
Class CharacterString

java.lang.Object
  extended by net.sourceforge.chaperon.model.pattern.Pattern
      extended by net.sourceforge.chaperon.model.pattern.CharacterString
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class CharacterString
extends Pattern

This class represents a pattern for a sequence of characters.

Version:
CVS $Id: CharacterString.java,v 1.8 2004/01/18 01:36:29 benedikta Exp $
Author:
Stephan Michels
See Also:
Serialized Form

Constructor Summary
CharacterString()
          Creates a pattern for a character sequence.
CharacterString(java.lang.String string)
          Creates a pattern for a character sequence.
 
Method Summary
 java.lang.Object clone()
          Create a clone of this pattern.
 java.lang.String getString()
          Returns the sequence of characters
 java.lang.String getStringAsCode()
           
 void setString(java.lang.String string)
          Set the sequence of characters for this pattern
 void setStringAsCode(java.lang.String code)
           
 java.lang.String toString()
          Return a string representation of this pattern
 Violations validate()
          Validates this pattern.
 
Methods inherited from class net.sourceforge.chaperon.model.pattern.Pattern
getLocation, getMaxOccurs, getMaxOccursAsString, getMinOccurs, getMinOccursAsString, setLocation, setMaxOccurs, setMaxOccursAsString, setMinOccurs, setMinOccursAsString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CharacterString

public CharacterString()
Creates a pattern for a character sequence.


CharacterString

public CharacterString(java.lang.String string)
Creates a pattern for a character sequence.

Parameters:
string - Character sequence.
Method Detail

setString

public void setString(java.lang.String string)
Set the sequence of characters for this pattern

Parameters:
string - Character sequence

setStringAsCode

public void setStringAsCode(java.lang.String code)

getString

public java.lang.String getString()
Returns the sequence of characters

Returns:
Seqence of characaters

getStringAsCode

public java.lang.String getStringAsCode()

toString

public java.lang.String toString()
Return a string representation of this pattern

Overrides:
toString in class java.lang.Object
Returns:
String representation of the pattern.

clone

public java.lang.Object clone()
Create a clone of this pattern.

Specified by:
clone in class Pattern
Returns:
Clone of this pattern.
Throws:
java.lang.CloneNotSupportedException - If an exception occurs during the cloning.

validate

public Violations validate()
Validates this pattern.

Specified by:
validate in class Pattern
Returns:
Return a list of violations, if this pattern isn't valid.


Copyright ? 2003 Chaperon project. All Rights Reserved.