org.objectweb.fractal.gui.dialog.model
Class TextFieldModel

java.lang.Object
  extended byjavax.swing.text.AbstractDocument
      extended byjavax.swing.text.PlainDocument
          extended byorg.objectweb.fractal.gui.dialog.model.TextFieldModel
All Implemented Interfaces:
javax.swing.text.Document, java.io.Serializable

public class TextFieldModel
extends javax.swing.text.PlainDocument

A Document model based on a Component model. This model makes a conversion from a Component model to a Document. It represents the name, the type, the implementation... of this component, depending on how it was constructed.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.text.AbstractDocument
javax.swing.text.AbstractDocument.AbstractElement, javax.swing.text.AbstractDocument.AttributeContext, javax.swing.text.AbstractDocument.BranchElement, javax.swing.text.AbstractDocument.Content, javax.swing.text.AbstractDocument.DefaultDocumentEvent, javax.swing.text.AbstractDocument.ElementEdit, javax.swing.text.AbstractDocument.LeafElement
 
Field Summary
static int ATTRIBUTE_CONTROLLER
          Type of a TextFieldModel that represents component attribute controllers.
static int COMPONENT_CONTROLLER_DESC
          Type of a TextFieldModel that represents component controller descriptors.
static int IMPLEMENTATION
          Type of a TextFieldModel that represents component implementations.
static int NAME
          Type of a TextFieldModel that represents component names.
static int TEMPLATE_CONTROLLER_DESC
          Type of a TextFieldModel that represents component template controller descriptors.
static int TYPE
          Type of a TextFieldModel that represents component types.
 
Fields inherited from class javax.swing.text.PlainDocument
lineLimitAttribute, tabSizeAttribute
 
Fields inherited from class javax.swing.text.AbstractDocument
BAD_LOCATION, BidiElementName, ContentElementName, ElementNameAttribute, listenerList, ParagraphElementName, SectionElementName
 
Fields inherited from interface javax.swing.text.Document
StreamDescriptionProperty, TitleProperty
 
Constructor Summary
TextFieldModel(int type)
          Constructs a new TextFieldModel object.
 
Method Summary
 void insertString(int offs, java.lang.String str, javax.swing.text.AttributeSet a)
           
 void remove(int offs, int len)
           
 
Methods inherited from class javax.swing.text.PlainDocument
createDefaultRoot, getDefaultRootElement, getParagraphElement, insertUpdate, removeUpdate
 
Methods inherited from class javax.swing.text.AbstractDocument
addDocumentListener, addUndoableEditListener, createBranchElement, createLeafElement, createPosition, dump, fireChangedUpdate, fireInsertUpdate, fireRemoveUpdate, fireUndoableEditUpdate, getAsynchronousLoadPriority, getAttributeContext, getBidiRootElement, getContent, getCurrentWriter, getDocumentFilter, getDocumentListeners, getDocumentProperties, getEndPosition, getLength, getListeners, getProperty, getRootElements, getStartPosition, getText, getText, getUndoableEditListeners, postRemoveUpdate, putProperty, readLock, readUnlock, removeDocumentListener, removeUndoableEditListener, render, replace, setAsynchronousLoadPriority, setDocumentFilter, setDocumentProperties, writeLock, writeUnlock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME

public static final int NAME
Type of a TextFieldModel that represents component names. See TextFieldModel.

See Also:
Constant Field Values

TYPE

public static final int TYPE
Type of a TextFieldModel that represents component types. See TextFieldModel.

See Also:
Constant Field Values

IMPLEMENTATION

public static final int IMPLEMENTATION
Type of a TextFieldModel that represents component implementations. See TextFieldModel.

See Also:
Constant Field Values

ATTRIBUTE_CONTROLLER

public static final int ATTRIBUTE_CONTROLLER
Type of a TextFieldModel that represents component attribute controllers. See TextFieldModel.

See Also:
Constant Field Values

TEMPLATE_CONTROLLER_DESC

public static final int TEMPLATE_CONTROLLER_DESC
Type of a TextFieldModel that represents component template controller descriptors. See TextFieldModel.

See Also:
Constant Field Values

COMPONENT_CONTROLLER_DESC

public static final int COMPONENT_CONTROLLER_DESC
Type of a TextFieldModel that represents component controller descriptors. See TextFieldModel.

See Also:
Constant Field Values
Constructor Detail

TextFieldModel

public TextFieldModel(int type)
Constructs a new TextFieldModel object.

Parameters:
type - code of the component's part that must be represented by this model. This code must be one of the constants defined in this class.
Method Detail

insertString

public void insertString(int offs,
                         java.lang.String str,
                         javax.swing.text.AttributeSet a)
                  throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException

remove

public void remove(int offs,
                   int len)
            throws javax.swing.text.BadLocationException
Throws:
javax.swing.text.BadLocationException