/** * Sets the editable. * * @param editable * the editable to set. */ public void setEditable(boolean editable) { if (this.editable != editable) { this.editable = editable; Anything editableAnything = new Anything(); editableToAnything(editableAnything); sendUI(JEditTextAreaConstants.SET_EDITABLE_REQUEST, editableAnything); } }
/** * Adds a value change listener. * * @param listener * the listener to add. */ public void addValueChangedListener(IValueChangedListener listener) { internalAddListener(IUlcEventConstants.VALUE_CHANGED_EVENT, listener); }
/** * Removes a value change listener. * * @param listener * the listener to remove. */ public void removeValueChangedListener(IValueChangedListener listener) { internalRemoveListener(IUlcEventConstants.VALUE_CHANGED_EVENT, listener); }
/** * {@inheritDoc} */ @Override protected void saveState(Anything a) { super.saveState(a); textToAnything(a); a.put(JEditTextAreaConstants.LANGUAGE_KEY, language); editableToAnything(a); }
/** * Sets the editor text. * * @param text * the editor text. */ public void setText(String text) { if (!ObjectUtils.equals(this.text, text)) { this.text = text; Anything valueAnything = new Anything(); textToAnything(valueAnything); sendUI(JEditTextAreaConstants.SET_TEXT_REQUEST, valueAnything); } }
/** * {@inheritDoc} */ @Override public void handleRequest(String request, Anything args) { if (request.equals(JEditTextAreaConstants.SET_TEXT_REQUEST)) { handleSetValue(args); } else { super.handleRequest(request, args); } }
/** * {@inheritDoc} */ @Override protected void handleEvent(int listenerType, int eventId, Anything args) { if (listenerType == IUlcEventConstants.VALUE_CHANGED_EVENT) { distributeToListeners(new ValueChangedEvent(this)); } else { super.handleEvent(listenerType, eventId, args); } }
/** * Creates a ULC JEdit text area. * * @param language * the language to add syntax highlighting for. * @return the created text area. */ protected ULCJEditTextArea createULCJEditTextArea(String language) { ULCJEditTextArea textArea = new ULCJEditTextArea(language); return textArea; }
/** * Gets the value out of the connector. * <p> * {@inheritDoc} */ @Override protected Object getConnecteeValue() { return getConnectedULCComponent().getText(); } }
/** * {@inheritDoc} */ @Override protected void bindULCComponent() { getConnectedULCComponent().addValueChangedListener( new IValueChangedListener() { private static final long serialVersionUID = 6575861898933203437L; /** * {@inheritDoc} */ public void valueChanged(@SuppressWarnings("unused") ValueChangedEvent event) { fireConnectorValueChange(); } }); }
/** * {@inheritDoc} */ @Override protected void saveState(Anything a) { super.saveState(a); textToAnything(a); a.put(JEditTextAreaConstants.LANGUAGE_KEY, language); editableToAnything(a); }
/** * Sets the editor text. * * @param text * the editor text. */ public void setText(String text) { if (!ObjectUtils.equals(this.text, text)) { this.text = text; Anything valueAnything = new Anything(); textToAnything(valueAnything); sendUI(JEditTextAreaConstants.SET_TEXT_REQUEST, valueAnything); } }
/** * {@inheritDoc} */ @Override public void handleRequest(String request, Anything args) { if (request.equals(JEditTextAreaConstants.SET_TEXT_REQUEST)) { handleSetValue(args); } else { super.handleRequest(request, args); } }
/** * {@inheritDoc} */ @Override protected void handleEvent(int listenerType, int eventId, Anything args) { if (listenerType == IUlcEventConstants.VALUE_CHANGED_EVENT) { distributeToListeners(new ValueChangedEvent(this)); } else { super.handleEvent(listenerType, eventId, args); } }
/** * Sets the editable. * * @param editable * the editable to set. */ public void setEditable(boolean editable) { if (this.editable != editable) { this.editable = editable; Anything editableAnything = new Anything(); editableToAnything(editableAnything); sendUI(JEditTextAreaConstants.SET_EDITABLE_REQUEST, editableAnything); } }
/** * Adds a value change listener. * * @param listener * the listener to add. */ public void addValueChangedListener(IValueChangedListener listener) { internalAddListener(IUlcEventConstants.VALUE_CHANGED_EVENT, listener); }
/** * Removes a value change listener. * * @param listener * the listener to remove. */ public void removeValueChangedListener(IValueChangedListener listener) { internalRemoveListener(IUlcEventConstants.VALUE_CHANGED_EVENT, listener); }