public class EncodingSelector extends CayenneController
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
defaultEncoding |
protected ObjectBinding |
defaultEncodingBinding |
protected String |
encoding |
static String |
ENCODING_PROPERTY_BINDING |
protected PropertyChangeListener |
encodingChangeListener |
protected ObjectBinding |
otherEncodingBinding |
protected ObjectBinding |
selectedEncodingBinding |
protected String |
systemEncoding |
protected EncodingSelectorView |
view |
application, parent, propertyChangeSupport| Constructor and Description |
|---|
EncodingSelector(CayenneController parent)
Creates new EncodingPicker.
|
EncodingSelector(CayenneController parent,
EncodingSelectorView view) |
| Modifier and Type | Method and Description |
|---|---|
void |
bindingUpdated(String expression,
Object newValue)
Default implementation is a noop.
|
protected String |
detectPlatformEncoding()
Returns default encoding on the current platform.
|
String |
getEncoding() |
Component |
getView()
Returns the vie wassociated with this Controller.
|
protected void |
initBindings() |
boolean |
isDefaultEncoding() |
boolean |
isOtherEncoding() |
void |
setDefaultEncoding(boolean b) |
void |
setEncoding(String encoding) |
void |
setOtherEncoding(boolean b) |
protected Vector |
supportedEncodings(String platformEncoding)
Returns an array of charsets that all JVMs must support cross-platform combined
with a default platform charset.
|
addPropertyChangeListener, centerView, firePropertyChange, getApplication, getFrame, getLastDirectory, getParent, getViewPreferences, getWindow, makeCloseableOnEscape, reportErrorpublic static final String ENCODING_PROPERTY_BINDING
protected PropertyChangeListener encodingChangeListener
protected ObjectBinding defaultEncodingBinding
protected ObjectBinding otherEncodingBinding
protected ObjectBinding selectedEncodingBinding
protected EncodingSelectorView view
protected String systemEncoding
protected String encoding
protected boolean defaultEncoding
public EncodingSelector(CayenneController parent)
public EncodingSelector(CayenneController parent, EncodingSelectorView view)
public Component getView()
CayenneControllergetView in interface BoundComponentgetView in class CayenneControllerprotected void initBindings()
protected String detectPlatformEncoding()
protected Vector supportedEncodings(String platformEncoding)
public void bindingUpdated(String expression, Object newValue)
CayenneControllerbindingUpdated in interface BoundComponentbindingUpdated in class CayenneControllerpublic void setEncoding(String encoding)
public String getEncoding()
public boolean isDefaultEncoding()
public void setDefaultEncoding(boolean b)
public boolean isOtherEncoding()
public void setOtherEncoding(boolean b)
Copyright © 2001–2015 Apache Cayenne. All rights reserved.