Uses of Interface
edu.neu.ccs.Stringable

Packages that use Stringable
edu.neu.ccs Provides the Stringable interface and data models that implement the interface. 
edu.neu.ccs.codec Provides classes for encoding and decoding data for use with recursively Displayable container classes. 
edu.neu.ccs.console Provides classes that implement the JPT text console. 
edu.neu.ccs.filter Provides classes for filtering Stringable objects either by state or by type. 
edu.neu.ccs.gui Provides classes and interfaces for designing and implementing graphical interfaces and for the creation of paintable and mutatable objects.. 
edu.neu.ccs.util Provides utility classes and classes with static utility methods. 
 

Uses of Stringable in edu.neu.ccs
 

Classes in edu.neu.ccs that implement Stringable
 class HexXByte
          Class HexXByte extends XByte by replacing the three methods: fromStringData, toStringData, and toString, to use hexadecimal digits rather than decimal digits.
 class HexXDouble
          Class HexXDouble extends XDouble by replacing the three methods: fromStringData, toStringData, and toString, to use hexadecimal digits rather than decimal digits.
 class HexXFloat
          Class HexXFloat extends XFloat by replacing the three methods: fromStringData, toStringData, and toString, to use hexadecimal digits rather than decimal digits.
 class HexXInt
          Class HexXInt extends XInt by replacing the three methods: fromStringData, toStringData, and toString, to use hexadecimal digits rather than decimal digits.
 class HexXLong
          Class HexXLong extends XLong by replacing the three methods: fromStringData, toStringData, and toString, to use hexadecimal digits rather than decimal digits.
 class HexXShort
          Class HexXShort extends XShort by replacing the three methods: fromStringData, toStringData, and toString, to use hexadecimal digits rather than decimal digits.
 class SmallSet
          Class SmallSet is a class that represents a set of int values between 0 and 31 as the bits in a single int state.
 class XBigDecimal
          XBigDecimal is an object wrapper for the arbitrary precision BigDecimal class, that also provides Stringable capabilities.
 class XBigInteger
          XBigInteger is an object wrapper for the arbitrary precision BigInteger class that also provides Stringable capabilities.
 class XBoolean
          Object wrapper for the primitive boolean type that also provides Stringable capabilities.
 class XByte
          Object wrapper for the primitive byte type that also provides Stringable capabilities.
 class XChar
          Object wrapper for the primitive char type that also provides Stringable capabilities.
 class XCircle
          Class XCircle extends XOval but requires that its location be specifed by its center and its size be specified by its radius.
 class XColor
          Object wrapper for the Color class that also provides Stringable capabilities.
 class XComplex
          Class XComplex extends XPoint2D in order to implement the operations of complex numbers.
 class XDouble
          Object wrapper for the primitive double type that also provides Stringable capabilities.
 class XFloat
          Object wrapper for the primitive float type that also provides Stringable capabilities.
 class XFourier
          Class XFourier provides an implementation of a fourier series in one real variable with real coefficients.
 class XInt
          Object wrapper for the primitive int type that also provides Stringable capabilities.
 class XInterval
          Encapsulates an interval of double precision numbers.
 class XLine2D
          Class XLine2D extends Line2D.Double in order to provide a much shorter name that does not explicitly refer to an inner class and to support Stringable.
 class XLong
          Object wrapper for the primitive long type that also provides Stringable capabilities.
 class XNumber
          Abstract superclass for Stringable objects that wrap a numeric value, whether it is a primitive type or an arbitrary precision representation.
 class XObject
          Abstract superclass for Stringable objects.
 class XOval
          Class XOval extends Ellipse2D.Double in order to provide a much shorter name that does not explicitly refer to an inner class and to add error checking that prevents the width and height from being set to negative values.
 class XPoint2D
          Class XPoint2D extends Point2D.Double in order to provide a much shorter name that does not explicitly refer to an inner class and to support Stringable.
 class XPolynomial
          Class XPolynomial provides an implementation of a polynomial in one real variable with real coefficients.
 class XPolynomialComplex
          Class XPolynomialComplex provides an implementation of a polynomial in one complex variable with complex coefficients.
 class XRect
          Class XRect extends Rectangle2D.Double in order to provide a much shorter name that does not explicitly refer to an inner class, to add error checking that prevents the width and height from being set to negative values, and to support Stringable.
 class XRoundRect
          Class XRoundRect extends RoundRectangle2D.Double in order to provide a much shorter name that does not explicitly refer to an inner class, to add error checking that prevents the widths and heights from being set to negative values, and to support Stringable.
 class XRoundSquare
          Class XRoundSquare extends XRoundRect but requires that its location be specifed by its center, its size by an object radius, and its arc size by a common arc radius.
 class XShort
          Object wrapper for the primitive short type that also provides Stringable capabilities.
 class XSquare
          Class XSquare extends XRect but requires that its location be specifed by its center and its size be specified by the radius of the inscribed circle.
 class XString
          Object wrapper for the String class that also provides Stringable capabilities.
 

Methods in edu.neu.ccs with parameters of type Stringable
static String[] XObject.toStringArray(Stringable[] obj)
          Returns an array of Strings containing the encapsulated states of the given array of Stringable objects.
 

Uses of Stringable in edu.neu.ccs.codec
 

Methods in edu.neu.ccs.codec with parameters of type Stringable
static String CodecUtilities.encode(Stringable[] data)
          Encodes the given array of Stringable objects into an encoded data String using the default CODEC.
static String CodecUtilities.encode(Stringable[] data, String codecID)
          Encodes the given array of Stringable objects into a single encoded data String using the installed CODEC with the given unique identifier.
 

Uses of Stringable in edu.neu.ccs.console
 

Methods in edu.neu.ccs.console that return Stringable
 Stringable ConsoleGateway.ConsoleInputStream.demandObject(String prompt, String data, Stringable obj, StringableFilter filter)
          Returns the Stringable object obtained from the given Stringable object by using the mandatory input model to acquire the data, with the given default data as a user option, and with the given input filter to constrain the result.
 Stringable ConsoleGateway.ConsoleInputStream.demandObject(String prompt)
          Returns a Stringable object created by using the mandatory input model to acquire the data.
 Stringable ConsoleGateway.ConsoleInputStream.demandObject(String prompt, StringableFilter filter)
          Returns a Stringable object created by using the mandatory input model to acquire the data with the given input filter to constrain the result.
 Stringable ConsoleGateway.ConsoleInputStream.demandObject(String prompt, String data)
          Returns a Stringable object created by using the mandatory input model to acquire the data with the given default data as a user option.
 Stringable ConsoleGateway.ConsoleInputStream.demandObject(String prompt, String data, StringableFilter filter)
          Returns a Stringable object created by using the mandatory input model to acquire the data, with the given default data as a user option, and with the given input filter to constrain the result.
 Stringable ConsoleGateway.ConsoleInputStream.demandObject(Class dataType, String prompt, String data, StringableFilter filter)
          Temporarily sets the data type for this stream to the given data type; creates a Stringable object by using the mandatory input model to acquire the data, with the given default data as a user option, and with the given input filter to constrain the result; restores the data type for this stream to its original setting; finally returns the object created.
 Stringable ConsoleGateway.ConsoleInputStream.requestObject(String prompt, Stringable obj, StringableFilter filter)
          Returns the Stringable object obtained from the given Stringable object by using the optional input model to acquire the data with the given input filter to constrain the result.
 Stringable ConsoleGateway.ConsoleInputStream.requestObject(String prompt)
          Returns the Stringable object obtained by using the optional input model to acquire the data.
 Stringable ConsoleGateway.ConsoleInputStream.requestObject(String prompt, StringableFilter filter)
          Returns the Stringable object obtained by using the optional input model to acquire the data with the given input filter to constrain the result.
 Stringable ConsoleGateway.ConsoleInputStream.requestObject(Class dataType, String prompt, StringableFilter filter)
          Temporarily sets the data type for this stream to the given data type; creates a Stringable object by using the optional input model to acquire the data with the given input filter to constrain the result; restores the data type for this stream to its original setting; finally returns the object created.
 

Methods in edu.neu.ccs.console with parameters of type Stringable
 Stringable ConsoleGateway.ConsoleInputStream.demandObject(String prompt, String data, Stringable obj, StringableFilter filter)
          Returns the Stringable object obtained from the given Stringable object by using the mandatory input model to acquire the data, with the given default data as a user option, and with the given input filter to constrain the result.
 void ConsoleGateway.ConsoleInputStream.demand(String prompt, Stringable obj)
          Sets the state of the given Stringable object by using the mandatory input model to acquire the data.
 void ConsoleGateway.ConsoleInputStream.demand(String prompt, Stringable obj, StringableFilter filter)
          Sets the state of the given Stringable object by using the mandatory input model to acquire the data with the given input filter to constrain the result.
 void ConsoleGateway.ConsoleInputStream.demand(String prompt, String data, Stringable obj)
          Sets the state of the given Stringable object by using the mandatory input model to acquire the data with the given default data as a user option.
 void ConsoleGateway.ConsoleInputStream.demand(String prompt, String data, Stringable obj, StringableFilter filter)
          Sets the state of the given Stringable object by using the mandatory input model to acquire the data, with the given default data as a user option, and with the given input filter to constrain the result.
 Stringable ConsoleGateway.ConsoleInputStream.requestObject(String prompt, Stringable obj, StringableFilter filter)
          Returns the Stringable object obtained from the given Stringable object by using the optional input model to acquire the data with the given input filter to constrain the result.
 void ConsoleGateway.ConsoleInputStream.request(String prompt, Stringable obj)
          Sets the state of the given Stringable object by using the optional input model to acquire the data.
 void ConsoleGateway.ConsoleInputStream.request(String prompt, Stringable obj, StringableFilter filter)
          Sets the state of the given Stringable object by using the optional input model to acquire the data with the given input filter to constrain the result.
 boolean ConsoleGateway.ConsoleInputStream.reading(String prompt, Stringable obj)
          Sets the state of the given Stringable object by using a variation of the optional input model to acquire the data.
 boolean ConsoleGateway.ConsoleInputStream.reading(String prompt, Stringable obj, StringableFilter filter)
          Sets the state of the given Stringable object by using a variation of the optional input model to acquire the data with the given input filter to constrain the result.
 

Uses of Stringable in edu.neu.ccs.filter
 

Fields in edu.neu.ccs.filter declared as Stringable
protected  Stringable FilterException.obj
          The Stringable object that failed the filtering process, with its state set to the value that was current at the time the exception was thrown.
 

Methods in edu.neu.ccs.filter that return Stringable
 Stringable StringableFilterSequence.filterStringable(Stringable obj)
          Applies the filters in this sequence in order.
 Stringable StringableFilter.filterStringable(Stringable obj)
          Filters the given object.
 Stringable RangeFilter.Long.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable RangeFilter.Double.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable RangeFilter.BigInteger.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable RangeFilter.BigDecimal.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable NumericFilter.filterStringable(Stringable obj)
          Returns the given object if it is an instance of type XNumber.
 Stringable MinimumBoundFilter.Long.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MinimumBoundFilter.Double.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MinimumBoundFilter.BigInteger.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MinimumBoundFilter.BigDecimal.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MaximumBoundFilter.Long.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MaximumBoundFilter.Double.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MaximumBoundFilter.BigInteger.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MaximumBoundFilter.BigDecimal.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable FilterException.getModel()
          Returns the model object that failed the filtering process with its state set to the value that was current at the time the exception was thrown.
 Stringable CaseActionFilter.filterStringable(Stringable obj)
          Filters the given XString object based on this case action scheme.
 

Methods in edu.neu.ccs.filter with parameters of type Stringable
 Stringable StringableFilterSequence.filterStringable(Stringable obj)
          Applies the filters in this sequence in order.
 Stringable StringableFilter.filterStringable(Stringable obj)
          Filters the given object.
 Stringable RangeFilter.Long.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable RangeFilter.Double.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable RangeFilter.BigInteger.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable RangeFilter.BigDecimal.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable NumericFilter.filterStringable(Stringable obj)
          Returns the given object if it is an instance of type XNumber.
 Stringable MinimumBoundFilter.Long.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MinimumBoundFilter.Double.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MinimumBoundFilter.BigInteger.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MinimumBoundFilter.BigDecimal.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MaximumBoundFilter.Long.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MaximumBoundFilter.Double.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MaximumBoundFilter.BigInteger.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable MaximumBoundFilter.BigDecimal.filterStringable(Stringable obj)
          Returns the given object if it satisfies the bound for this range.
 Stringable CaseActionFilter.filterStringable(Stringable obj)
          Filters the given XString object based on this case action scheme.
 

Constructors in edu.neu.ccs.filter with parameters of type Stringable
FilterException(Stringable model)
          Constructs a filter exception with the given model and no detail messsage.
FilterException(Stringable model, String message)
          Constructs a filter exception with the given model and detail messsage.
 

Uses of Stringable in edu.neu.ccs.gui
 

Classes in edu.neu.ccs.gui that implement Stringable
 class PathList
          The PathList class combines an explicit sequence of PathNode objects together with a winding rule to provide a flexible alternative to the Java class GeneralPath.
 class PathNode
          Class PathNode makes explicit a data structure for the ingredients that may be used to build a Java object of class GeneralPath.
 

Fields in edu.neu.ccs.gui declared as Stringable
protected  Stringable StringableFileIO.model
          The stringable model to read or save via this class.
protected  Stringable InputDialog.model
          Object whose state is to be set through this dialog input operation.
 

Methods in edu.neu.ccs.gui that return Stringable
 Stringable TypedView.demandObject()
          Returns a Stringable object based on the view state of the view using the mandatory model.
 Stringable TypedView.requestObject()
          Returns a Stringable object based on the view state of the view using the optional model; throws an exception if the input operation is cancelled by the user.
 Stringable TextFieldView.demandObject()
           
 Stringable TextFieldView.requestObject()
           
 Stringable TextFieldView.demandObject(StringableFilter filter)
           
 Stringable TextFieldView.requestObject(StringableFilter filter)
           
 Stringable TextFieldView.demandObject(Class dataType, StringableFilter filter)
           
 Stringable TextFieldView.requestObject(Class dataType, StringableFilter filter)
           
 Stringable TextAreaView.demandObject()
          Returns an XString object whose state is set to the String content for this view.
 Stringable TextAreaView.requestObject()
          Returns an XString object whose state is set to the String content for this view.
 Stringable StringViewer.demandObject()
           
 Stringable StringViewer.requestObject()
           
 Stringable StringViewer.demandObject(StringableFilter filter)
           
 Stringable StringViewer.requestObject(StringableFilter filter)
           
 Stringable StringViewer.demandObject(Class dataType, StringableFilter filter)
           
 Stringable StringViewer.requestObject(Class dataType, StringableFilter filter)
           
 Stringable StringableFileIO.getModel()
          Returns the Stringable model object.
 Stringable SliderView.demandObject()
          Returns an XInt object whose state is set to the value of this slider.
 Stringable SliderView.requestObject()
          Returns an XInt object whose state is set to the value of this slider.
static Stringable SimpleDialog.demandObject(TypedView viewObject)
          Returns the object produced by the given input view using mandatory dialog box input.
static Stringable SimpleDialog.requestObject(TypedView viewObject)
          Returns the object produced by the given input view using optional dialog box input, or throws an exception if the operation is cancelled.
 Stringable SimpleArrayPanel.demandObject(int i)
          Applies demandObject to the i-th view and returns the resulting Stringable.
 Stringable SimpleArrayPanel.requestObject(int i)
          Applies requestObject to the i-th view and returns the resulting Stringable.
 Stringable[] SimpleArrayPanel.demandStringableArray()
          Returns an array of type Stringable[] that is populated by calling demandObject for each view.
 Stringable[] SimpleArrayPanel.requestStringableArray()
          Returns an array of type Stringable[] that is populated by calling requestObject for each view.
 Stringable PathNodeView.demandObject()
          Overrides the inherited method to return null if the underlying TextFieldView view state consists only of whitespace.
 Stringable PathNodeView.requestObject()
          Overrides the inherited method to return null if the underlying TextFieldView view state consists only of whitespace.
 Stringable OptionsView.demandObject()
          Returns an XInt object whose state is set to the index of the currently selected option.
 Stringable OptionsView.requestObject()
          Returns an XInt object whose state is set to the index of the currently selected option.
 Stringable InputDialog.getModel()
          Returns the data model whose state was set through this dialog input operation.
static Stringable InputDialog.showDemandDialog(TypedView viewObject)
          Shows a dialog for mandatory input using the given view.
static Stringable InputDialog.showRequestDialog(TypedView viewObject)
          Shows a dialog for optional input using the given view.
 Stringable InputDialog.CompoundView.demandObject()
           
 Stringable InputDialog.CompoundView.requestObject()
           
 Stringable GeneralViewSupport.obtainObject(Stringable object)
          Returns a Stringable object based on the view state data type, and filter or throws a ParseException to be handled by other methods.
 Stringable GeneralViewSupport.demandObject()
          Returns a Stringable object based on the view state of the view, the current data type and filter, and the mandatory model.
 Stringable GeneralViewSupport.requestObject()
          Returns a Stringable object based on the view state of the view, the current data type and filter, and the optional model.
 Stringable GeneralViewSupport.demandObject(StringableFilter filter)
          Returns a Stringable object based on the view state of the view, the temporary filter, and the mandatory model.
 Stringable GeneralViewSupport.requestObject(StringableFilter filter)
          Returns a Stringable object based on the view state of the view, the temporary filter, and the optional model.
 Stringable GeneralViewSupport.demandObject(Class dataType, StringableFilter filter)
          Returns a Stringable object based on the view state of the view, the temporary data type and filter, and the mandatory model.
 Stringable GeneralViewSupport.requestObject(Class dataType, StringableFilter filter)
          Returns a Stringable object based on the view state of the view, the temporary data type and filter, and the optional model.
 Stringable GeneralView.demandObject(StringableFilter filter)
          Returns a Stringable object based on the view state of the view, the temporary filter, and the mandatory model.
 Stringable GeneralView.requestObject(StringableFilter filter)
          Returns a Stringable object based on the view state of the view, the temporary filter, and the optional model.
 Stringable GeneralView.demandObject(Class dataType, StringableFilter filter)
          Returns a Stringable object based on the view state of the view, the temporary data type and filter, and the mandatory model.
 Stringable GeneralView.requestObject(Class dataType, StringableFilter filter)
          Returns a Stringable object based on the view state of the view, the temporary data type and filter, and the optional model.
 Stringable FileView.demandObject()
          Returns an XString representing the currently selected path.
 Stringable FileView.requestObject()
          Returns an XString representing the currently selected path.
 Stringable DropdownView.demandObject()
           
 Stringable DropdownView.requestObject()
           
 Stringable DropdownView.demandObject(StringableFilter filter)
           
 Stringable DropdownView.requestObject(StringableFilter filter)
           
 Stringable DropdownView.demandObject(Class dataType, StringableFilter filter)
           
 Stringable DropdownView.requestObject(Class dataType, StringableFilter filter)
           
 Stringable ColorView.demandObject()
          Returns an XColor object whose state is set to the view state of this view.
 Stringable ColorView.requestObject()
          Returns an XColor object whose state is set to the view state of this view.
 Stringable BooleanView.demandObject()
          Returns an XBoolean object whose state is set to the view state of this view.
 Stringable BooleanView.requestObject()
          Returns an XBoolean object whose state is set to the view state of this view.
abstract  Stringable ArrayPanel.demandObject()
           
abstract  Stringable ArrayPanel.requestObject()
           
 Stringable[] ArrayPanel.demandObjectArray()
          Returns an array of model objects of the appropriate type initialized from the view states for the elements of this array panel, using the mandatory model of IO.
 Stringable[] ArrayPanel.requestObjectArray()
          Returns an array of model objects of the appropriate type initialized from the view states for the elements of this array panel, using the optional model of IO.
 

Methods in edu.neu.ccs.gui with parameters of type Stringable
 Stringable GeneralViewSupport.obtainObject(Stringable object)
          Returns a Stringable object based on the view state data type, and filter or throws a ParseException to be handled by other methods.
protected  boolean GeneralViewSupport.handleError(Stringable object, int inputModel, ParseException exception)
          Performs the error handling for an input operation.
 

Constructors in edu.neu.ccs.gui with parameters of type Stringable
StringableFileIO(Stringable model, String extension)
          The constructor that provides the Stringable model to read or save via this class and the file extension for its files.
ErrorDialog(Stringable modelObject, TypedView viewObject, StringableFilter filterObject, ParseException exception)
          Constructs a modal dialog for error recovery initiated by the given input component when trying to set the state of the given model object.
ArrayPanel(Stringable[] obj)
          Constructs an array panel displaying the given array of model objects with the default direction, controls, and alignment.
ArrayPanel(Stringable[] obj, int orientation)
          Constructs an array panel displaying the given array of model objects with the given orientation, and the default controls and alignment.
ArrayPanel(Stringable[] obj, int orientation, int controls, int alignment)
          Constructs an array panel displaying the given array of model objects with the given orientation, controls and alignment.
 

Uses of Stringable in edu.neu.ccs.util
 

Methods in edu.neu.ccs.util that return Stringable
 Stringable StringableFactory.getDefaultInstance()
          Returns a new instance of the stored class created using the zero-parameter constructor for the class.
 Stringable StringableFactory.constructFrom(String data)
          Returns a new instance of the stored class created using the zero-parameter constructor for the class, whose state is then set from the given String data.
static Stringable StringableFactory.decodeTypeAndData(String data)
          Returns a new Stringable object constructed from the given String that encapsulates the type and state information of a previously existing Stringable object.
static Stringable StringableFactory.constructFrom(Class dataType, String data)
          Constructs a new Stringable object by constructing a default instance of the given type and setting the state of the object to the state encapsulated by the given String.
 

Methods in edu.neu.ccs.util with parameters of type Stringable
static String StringableFactory.encodeTypeAndData(Stringable obj)
          Returns a String encapsulation of the class and state information for the given Stringable object.