|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.infoteria.asteria.flowbuilder2.plugin.PluginUtil
プラグイン作成で使用するユーティリティメソッド
| Constructor Summary | |
PluginUtil()
|
|
| Method Summary | |
static void |
configureFileProperty(BaseObjectUndoableEvent e,
java.io.File f,
java.lang.String filepathProp,
java.lang.String pathResolverProp)
ファイルパスを表すプロパティと、そのベースを表すプロパティに対してFileChooserで選択したファイルのパスを設定します。 設定するファイルのパスがプロジェクトのあるディレクトリ階層とは異なる階層にある場合はベースが変更されます。 |
static boolean |
deleteFile(java.lang.String filepath)
サーバーからファイルを削除します。 |
static java.io.InputStream |
downloadFile(java.lang.String filepath)
サーバーからファイルをダウンロードします。 |
static javax.swing.JFrame |
getApplicationFrame()
デザイナーのメインフレームを返します。 Dialogを表示する場合の親ウィンドウとして使用できます。 |
static java.lang.String[] |
getConnectionNames(java.lang.String type)
現在接続中のサーバーでのコネクション一覧を返します。 |
static javax.swing.JFileChooser |
getFileChooser(java.lang.String initialDir)
サーバーのファイル選択ダイアログを取得します。 |
static java.lang.String |
getFilePath(BaseObject obj,
java.lang.String filepathPropName,
java.lang.String pathResolverPropName)
ファイルパスを表すプロパティと、そのベースを表すプロパティから、 ユーザーのホームディレクトリからの相対パスを作成します。 |
static javax.swing.JFileChooser |
getFolderChooser(java.lang.String initialDir)
サーバーのフォルダ選択ダイアログを取得します。 |
static org.apache.commons.httpclient.HttpClient |
getHttpClient()
Httpアクセスを行うためのHttpClientを取得します。 取得したHttpClientにはProxy設定がされています。 HttpClientの使用方法はcommons-httpclientのドキュメントを参照してください。 |
static java.lang.String |
getProjectDir()
現在編集中のプロジェクト(関数コレクション)のあるディレクトリを返します。 |
static ProjectListProvider |
getProjectListProvider()
現在のコンテキストでのProjectListProviderを取得します。 |
static java.io.InputStream |
getResourceStream(java.net.URL url)
http/https経由でのリソースを取得します。 |
static SQLTool |
getSQLTool()
現在のコンテキストでのSQLToolを取得します。 |
static com.infoteria.asteria.util.rdb.ColumnInfo[] |
getTableFields(java.lang.String dsname,
java.lang.String tblname)
Deprecated. このメソッドは現在のコンテキストに依存します。 SQLTool#getTableFieldsをご使用ください。 |
static java.lang.String[] |
getTableNames(java.lang.String dsname)
Deprecated. このメソッドは現在のコンテキストに依存します。 SQLTool#getTableNamesをご使用ください。 |
static java.io.File |
getUserDir()
ユーザー情報等のファイルを保存するためのディレクトリを返します。 実際に返されるディレクトリは「OSUSER_HOME/.asteria」です。 |
static boolean |
inUndoProcess()
現在がUndo(またはRedo)実行中かどうかを返します。 |
static java.lang.String |
normalizeFilePath(java.io.File f)
サーバーから選択したFileオブジェクトのUSER_HOMEからの相対パスを取得します。 |
static PluginResponse |
pluginCall(PluginRequest request)
サーバー側でコンポーネントのpluginCallメソッドを実行します。 |
static int |
showConfirm(java.lang.String msg,
int optionType)
確認メッセージのダイアログを表示します。 引数のoptionTypeと返り値にはJOptionPaneのoptionTypeを使用します。 |
static void |
showError(java.lang.String msg)
エラーメッセージのダイアログを表示します。 |
static void |
showMessage(java.lang.String msg)
情報メッセージのダイアログを表示します。 |
static void |
showWarning(java.lang.String msg)
警告メッセージのダイアログを表示します。 |
static javax.swing.undo.UndoableEdit |
updateCategoryProperty(CategoryProperty dest,
CategoryProperty src)
destのCategoryPropertyにsrcの内容を反映してそのUndo情報を返します。 destとsrcの内容が同一である場合はnullを返します。 |
static void |
uploadFile(java.lang.String filepath,
java.io.File f)
ローカルにあるファイルをサーバーにアップロードします。 |
static void |
uploadTextFile(java.lang.String filepath,
java.lang.String text,
java.lang.String enc)
文字列を指定のエンコーディングでサーバーにテキストファイルとしてアップロードします。 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PluginUtil()
| Method Detail |
public static java.io.File getUserDir()
public static javax.swing.JFrame getApplicationFrame()
public static void showError(java.lang.String msg)
public static void showWarning(java.lang.String msg)
public static void showMessage(java.lang.String msg)
public static int showConfirm(java.lang.String msg,
int optionType)
public static javax.swing.undo.UndoableEdit updateCategoryProperty(CategoryProperty dest,
CategoryProperty src)
public static java.lang.String[] getConnectionNames(java.lang.String type)
throws java.io.IOException
public static java.lang.String[] getTableNames(java.lang.String dsname)
throws java.io.IOException
public static com.infoteria.asteria.util.rdb.ColumnInfo[] getTableFields(java.lang.String dsname,
java.lang.String tblname)
throws java.io.IOException
public static SQLTool getSQLTool()
public static void uploadFile(java.lang.String filepath,
java.io.File f)
throws java.io.IOException
public static void uploadTextFile(java.lang.String filepath,
java.lang.String text,
java.lang.String enc)
throws java.io.IOException
filepath - アップロードするファイルパス。(USER_HOMEからの相対)text - 文字列enc - エンコーディング
public static java.io.InputStream downloadFile(java.lang.String filepath)
throws java.io.IOException
filepath - ダウンロードするファイルパス。(USER_HOMEからの相対)
public static boolean deleteFile(java.lang.String filepath)
throws java.io.IOException
filepath - 削除するファイルパス。(USER_HOMEからの相対)
public static javax.swing.JFileChooser getFileChooser(java.lang.String initialDir)
throws java.io.IOException
initialDir - 初期ディレクトリ(USER_HOMEからの相対)
public static javax.swing.JFileChooser getFolderChooser(java.lang.String initialDir)
throws java.io.IOException
initialDir - 初期ディレクトリ(USER_HOMEからの相対)
public static java.lang.String normalizeFilePath(java.io.File f)
throws java.io.IOException
public static java.lang.String getProjectDir()
public static void configureFileProperty(BaseObjectUndoableEvent e,
java.io.File f,
java.lang.String filepathProp,
java.lang.String pathResolverProp)
throws java.io.IOException
e - プロパティ設定が行われるされるイベントf - プロパティ値として設定されるファイルfilepathProp - ファイルパスを表すプロパティの名前pathResolverProp - ファイルのベースを表すプロパティの名前
public static java.lang.String getFilePath(BaseObject obj,
java.lang.String filepathPropName,
java.lang.String pathResolverPropName)
obj - コンポーネントまたはマッパー関数filepathPropName - ファイルパスを表すプロパティの名前pathResolverPropName - ファイルのベースを表すプロパティの名前
public static PluginResponse pluginCall(PluginRequest request)
throws java.io.IOException
public static boolean inUndoProcess()
public static ProjectListProvider getProjectListProvider()
public static java.io.InputStream getResourceStream(java.net.URL url)
throws java.io.IOException
public static org.apache.commons.httpclient.HttpClient getHttpClient()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||