本文整理汇总了Java中org.pentaho.di.laf.BasePropertyHandler.getProperty方法的典型用法代码示例。如果您正苦于以下问题:Java BasePropertyHandler.getProperty方法的具体用法?Java BasePropertyHandler.getProperty怎么用?Java BasePropertyHandler.getProperty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.pentaho.di.laf.BasePropertyHandler
的用法示例。
在下文中一共展示了BasePropertyHandler.getProperty方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: save
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
public boolean save(EngineMetaInterface meta, String fname, boolean export) {
boolean saved = false;
FileListener listener = null;
// match by extension first
int idx = fname.lastIndexOf('.');
if (idx != -1) {
String extension = fname.substring(idx + 1);
listener = fileExtensionMap.get(extension);
}
if (listener == null) {
String xt = meta.getDefaultExtension();
listener = fileExtensionMap.get(xt);
}
if (listener != null) {
String sync = BasePropertyHandler.getProperty(SYNC_TRANS);
if (Boolean.parseBoolean(sync)) {
listener.syncMetaName(meta, Const.createName(fname));
delegates.tabs.renameTabs();
}
saved = listener.save(meta, fname, export);
}
return saved;
}
示例2: setDefault
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
public void setDefault()
{
FontData fd;
RGB col;
lastUsedFiles = new ArrayList<LastUsedFile>();
openTabFiles = new ArrayList<LastUsedFile>();
screens = new Hashtable<String,WindowProperty>();
properties.setProperty(STRING_LOG_LEVEL, getLogLevel());
properties.setProperty(STRING_LOG_FILTER, getLogFilter());
if (display!=null)
{
fd=getFixedFont();
properties.setProperty(STRING_FONT_FIXED_NAME, fd.getName() );
properties.setProperty(STRING_FONT_FIXED_SIZE, ""+fd.getHeight() );
properties.setProperty(STRING_FONT_FIXED_STYLE, ""+fd.getStyle() );
fd=getDefaultFont();
properties.setProperty(STRING_FONT_DEFAULT_NAME, fd.getName());
properties.setProperty(STRING_FONT_DEFAULT_SIZE, ""+fd.getHeight() );
properties.setProperty(STRING_FONT_DEFAULT_STYLE, ""+fd.getStyle() );
fd=getDefaultFont();
properties.setProperty(STRING_FONT_GRAPH_NAME, fd.getName() );
properties.setProperty(STRING_FONT_GRAPH_SIZE, ""+fd.getHeight() );
properties.setProperty(STRING_FONT_GRAPH_STYLE, ""+fd.getStyle() );
fd=getDefaultFont();
properties.setProperty(STRING_FONT_GRID_NAME, fd.getName() );
properties.setProperty(STRING_FONT_GRID_SIZE, ""+fd.getHeight() );
properties.setProperty(STRING_FONT_GRID_STYLE, ""+fd.getStyle() );
fd=getDefaultFont();
properties.setProperty(STRING_FONT_NOTE_NAME, fd.getName() );
properties.setProperty(STRING_FONT_NOTE_SIZE, ""+fd.getHeight() );
properties.setProperty(STRING_FONT_NOTE_STYLE, ""+fd.getStyle() );
col=getBackgroundRGB();
properties.setProperty(STRING_BACKGROUND_COLOR_R, ""+col.red );
properties.setProperty(STRING_BACKGROUND_COLOR_G, ""+col.green);
properties.setProperty(STRING_BACKGROUND_COLOR_B, ""+col.blue );
col=getGraphColorRGB();
properties.setProperty(STRING_GRAPH_COLOR_R, ""+col.red );
properties.setProperty(STRING_GRAPH_COLOR_G, ""+col.green );
properties.setProperty(STRING_GRAPH_COLOR_B, ""+col.blue );
properties.setProperty(STRING_ICON_SIZE, ""+getIconSize());
properties.setProperty(STRING_LINE_WIDTH, ""+getLineWidth());
properties.setProperty(STRING_SHADOW_SIZE, ""+getShadowSize());
properties.setProperty(STRING_MAX_UNDO, ""+getMaxUndo());
setSashWeights(getSashWeights());
// Set Default Look for all dialogs and sizes.
String prop = BasePropertyHandler.getProperty("Default_UI_Properties_Resource", "org.pentaho.di.ui.core.default"); //$NON-NLS-1$ //$NON-NLS-2$
try {
ResourceBundle bundle = ResourceBundle.getBundle(prop);
// ResourceBundle bundle = ResourceBundle.getBundle(prop);
if (bundle != null) {
Enumeration<String> enumer = bundle.getKeys();
String theKey;
while (enumer.hasMoreElements()) {
theKey = enumer.nextElement();
properties.setProperty(theKey, bundle.getString(theKey));
}
}
} catch (Exception ex) {
// don't throw an exception, but log it.
ex.printStackTrace();
}
}
}
示例3: getKettleDirectory
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
/**
* Determines the Kettle directory in the user's home directory.
* @return The Kettle directory.
*/
public static final String getKettleDirectory()
{
return USER_HOME_DIRECTORY + FILE_SEPARATOR + BasePropertyHandler.getProperty("userBaseDir", ".kettle");
}
示例4: reinit
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
protected void reinit() {
replaceWith = BasePropertyHandler.getProperty("LAFpackage");
replaceSysBundle = replacePackage(SYSTEM_BUNDLE_PACKAGE);
offset = -1;
}
示例5: save
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
public boolean save(EngineMetaInterface meta, String fname, boolean export) {
boolean saved = false;
// the only file types that are subject to ascii-only rule are those that are not trans and not job
boolean isNotTransOrJob = !LastUsedFile.FILE_TYPE_TRANSFORMATION.equals(meta.getFileType())
&& !LastUsedFile.FILE_TYPE_JOB.equals(meta.getFileType());
if (isNotTransOrJob) {
Pattern pattern = Pattern.compile("\\p{ASCII}+");
Matcher matcher = pattern.matcher(fname);
if (!matcher.matches()) {
/*
* Temporary fix for AGILEBI-405 Don't allow saving of files that contain special characters until AGILEBI-394 is resolved.
* AGILEBI-394 Naming an analyzer report with spanish accents gives error when publishing.
* */
MessageBox box = new MessageBox(staticSpoon.shell, SWT.ICON_ERROR | SWT.OK);
box.setMessage("Special characters are not allowed in the filename. Please use ASCII characters only");
box.setText(BaseMessages.getString(PKG, "Spoon.Dialog.ErrorSavingConnection.Title"));
box.open();
return false;
}
}
FileListener listener = null;
// match by extension first
int idx = fname.lastIndexOf('.');
if (idx != -1) {
String extension = fname.substring(idx + 1);
listener = fileExtensionMap.get(extension);
}
if (listener == null) {
String xt = meta.getDefaultExtension();
listener = fileExtensionMap.get(xt);
}
if (listener != null) {
String sync = BasePropertyHandler.getProperty(SYNC_TRANS);
if (Boolean.parseBoolean(sync)) {
listener.syncMetaName(meta, Const.createName(fname));
delegates.tabs.renameTabs();
}
saved = listener.save(meta, fname, export);
}
return saved;
}
示例6: getKettleDirectory
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
/**
* Determines the Kettle directory in the user's home directory.
* @return The Kettle directory.
*/
public static final String getKettleDirectory()
{
return getUserHomeDirectory() + FILE_SEPARATOR + BasePropertyHandler.getProperty("userBaseDir", ".kettle");
}
示例7: save
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
public boolean save(EngineMetaInterface meta, String fname, boolean export) {
boolean saved = false;
// the only file types that are subject to ascii-only rule are those that are not trans and not job
boolean isNotTransOrJob = !LastUsedFile.FILE_TYPE_TRANSFORMATION.equals(meta.getFileType())
&& !LastUsedFile.FILE_TYPE_JOB.equals(meta.getFileType());
if (isNotTransOrJob) {
Pattern pattern = Pattern.compile("\\p{ASCII}+");
Matcher matcher = pattern.matcher(fname);
if (!matcher.matches()) {
/*
* Temporary fix for AGILEBI-405 Don't allow saving of files that contain special characters until AGILEBI-394 is resolved.
* AGILEBI-394 Naming an analyzer report with spanish accents gives error when publishing.
* */
MessageBox box = new MessageBox(staticSpoon.shell, SWT.ICON_ERROR | SWT.OK);
box.setMessage("Special characters are not allowed in the filename. Please use ASCII characters only");
box.setText(BaseMessages.getString(PKG, "Spoon.Dialog.ErrorSavingConnection.Title"));
box.open();
return false;
}
}
FileListener listener = null;
// match by extension first
int idx = fname.lastIndexOf('.');
if (idx != -1) {
String extension = fname.substring(idx + 1);
listener = fileExtensionMap.get(extension);
}
if (listener == null) {
String xt = meta.getDefaultExtension();
listener = fileExtensionMap.get(xt);
}
if (listener != null) {
String sync = BasePropertyHandler.getProperty(SYNC_TRANS);
if (Boolean.parseBoolean(sync)) {
listener.syncMetaName(meta, Const.createName(fname));
delegates.tabs.renameTabs();
}
saved = listener.save(meta, fname, export);
}
return saved;
}
示例8: save
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
public boolean save( EngineMetaInterface meta, String filename, boolean export ) {
boolean saved = false;
// the only file types that are subject to ascii-only rule are those that are not trans and not job
boolean isNotTransOrJob =
!LastUsedFile.FILE_TYPE_TRANSFORMATION.equals( meta.getFileType() )
&& !LastUsedFile.FILE_TYPE_JOB.equals( meta.getFileType() );
if ( isNotTransOrJob ) {
Pattern pattern = Pattern.compile( "\\p{ASCII}+" );
Matcher matcher = pattern.matcher( filename );
if ( !matcher.matches() ) {
/*
* Temporary fix for AGILEBI-405 Don't allow saving of files that contain special characters until AGILEBI-394
* is resolved. AGILEBI-394 Naming an analyzer report with spanish accents gives error when publishing.
*/
MessageBox box = new MessageBox( staticSpoon.shell, SWT.ICON_ERROR | SWT.OK );
box.setMessage( "Special characters are not allowed in the filename. Please use ASCII characters only" );
box.setText( BaseMessages.getString( PKG, "Spoon.Dialog.ErrorSavingConnection.Title" ) );
box.open();
return false;
}
}
FileListener listener = null;
// match by extension first
int idx = filename.lastIndexOf( '.' );
if ( idx != -1 ) {
String extension = filename.substring( idx + 1 );
listener = fileExtensionMap.get( extension );
}
if ( listener == null ) {
String xt = meta.getDefaultExtension();
listener = fileExtensionMap.get( xt );
}
if ( listener != null ) {
String sync = BasePropertyHandler.getProperty( SYNC_TRANS );
if ( Boolean.parseBoolean( sync ) ) {
listener.syncMetaName( meta, Const.createName( filename ) );
delegates.tabs.renameTabs();
}
saved = listener.save( meta, filename, export );
}
return saved;
}
示例9: setDefault
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
public void setDefault() {
FontData fd;
RGB col;
lastUsedFiles = new ArrayList<LastUsedFile>();
lastUsedRepoFiles = new LinkedHashMap<>();
openTabFiles = new ArrayList<LastUsedFile>();
screens = new Hashtable<String, WindowProperty>();
properties.setProperty( STRING_LOG_LEVEL, getLogLevel() );
properties.setProperty( STRING_LOG_FILTER, getLogFilter() );
if ( display != null ) {
// Set Default Look for all dialogs and sizes.
String prop =
BasePropertyHandler.getProperty( "Default_UI_Properties_Resource", "org.pentaho.di.ui.core.default" );
try {
ResourceBundle bundle = ResourceBundle.getBundle( prop );
if ( bundle != null ) {
Enumeration<String> enumer = bundle.getKeys();
String theKey;
while ( enumer.hasMoreElements() ) {
theKey = enumer.nextElement();
properties.setProperty( theKey, bundle.getString( theKey ) );
}
}
} catch ( Exception ex ) {
// don't throw an exception, but log it.
ex.printStackTrace();
}
fd = getFixedFont();
properties.setProperty( STRING_FONT_FIXED_NAME, fd.getName() );
properties.setProperty( STRING_FONT_FIXED_SIZE, "" + fd.getHeight() );
properties.setProperty( STRING_FONT_FIXED_STYLE, "" + fd.getStyle() );
fd = getDefaultFont();
properties.setProperty( STRING_FONT_DEFAULT_NAME, fd.getName() );
properties.setProperty( STRING_FONT_DEFAULT_SIZE, "" + fd.getHeight() );
properties.setProperty( STRING_FONT_DEFAULT_STYLE, "" + fd.getStyle() );
fd = getDefaultFont();
properties.setProperty( STRING_FONT_GRAPH_NAME, fd.getName() );
properties.setProperty( STRING_FONT_GRAPH_SIZE, "" + fd.getHeight() );
properties.setProperty( STRING_FONT_GRAPH_STYLE, "" + fd.getStyle() );
fd = getDefaultFont();
properties.setProperty( STRING_FONT_GRID_NAME, fd.getName() );
properties.setProperty( STRING_FONT_GRID_SIZE, "" + fd.getHeight() );
properties.setProperty( STRING_FONT_GRID_STYLE, "" + fd.getStyle() );
fd = getDefaultFont();
properties.setProperty( STRING_FONT_NOTE_NAME, fd.getName() );
properties.setProperty( STRING_FONT_NOTE_SIZE, "" + fd.getHeight() );
properties.setProperty( STRING_FONT_NOTE_STYLE, "" + fd.getStyle() );
col = getBackgroundRGB();
properties.setProperty( STRING_BACKGROUND_COLOR_R, "" + col.red );
properties.setProperty( STRING_BACKGROUND_COLOR_G, "" + col.green );
properties.setProperty( STRING_BACKGROUND_COLOR_B, "" + col.blue );
col = getGraphColorRGB();
properties.setProperty( STRING_GRAPH_COLOR_R, "" + col.red );
properties.setProperty( STRING_GRAPH_COLOR_G, "" + col.green );
properties.setProperty( STRING_GRAPH_COLOR_B, "" + col.blue );
properties.setProperty( STRING_ICON_SIZE, "" + getIconSize() );
properties.setProperty( STRING_LINE_WIDTH, "" + getLineWidth() );
properties.setProperty( STRING_SHADOW_SIZE, "" + getShadowSize() );
properties.setProperty( STRING_MAX_UNDO, "" + getMaxUndo() );
setSashWeights( getSashWeights() );
}
}
示例10: reinit
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
protected void reinit() {
replaceWith = BasePropertyHandler.getProperty( "LAFpackage" );
replaceSysBundle = replacePackage( SYSTEM_BUNDLE_PACKAGE );
offset = -1;
}
示例11: getUserBaseDir
import org.pentaho.di.laf.BasePropertyHandler; //导入方法依赖的package包/类
/**
* Determines the Kettle directory in the user's home directory.
*
* @return The Kettle directory.
*/
public static String getUserBaseDir() {
return BasePropertyHandler.getProperty( "userBaseDir", ".kettle" );
}