當前位置: 首頁>>代碼示例>>Java>>正文


Java Node.getValue方法代碼示例

本文整理匯總了Java中org.openide.nodes.Node.getValue方法的典型用法代碼示例。如果您正苦於以下問題:Java Node.getValue方法的具體用法?Java Node.getValue怎麽用?Java Node.getValue使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.openide.nodes.Node的用法示例。


在下文中一共展示了Node.getValue方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: get

import org.openide.nodes.Node; //導入方法依賴的package包/類
private static Object get( Node node, String attrName, Object defaultValue ) {
    Object res = null;
    if( null != node ) {
        res = node.getValue( NODE_ATTR_PREFIX+attrName );
        if( null == res || NULL_VALUE.equals( res ) ) {
            res = getNodeDefaultValue( node, attrName );
        }
    }
    if( null == res ) {
        res = defaultValue;
    }
    return res;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:14,代碼來源:DefaultSettings.java

示例2: getNodeDefaultValue

import org.openide.nodes.Node; //導入方法依賴的package包/類
private static Object getNodeDefaultValue( Node node, String attrName ) {
    Object res = node.getValue( attrName );
    if( null == res ) {
        DataObject dobj = (DataObject)node.getCookie( DataObject.class );
        if( null != dobj ) {
            res = dobj.getPrimaryFile().getAttribute( attrName );
        }
    }
    return res;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:11,代碼來源:DefaultSettings.java

示例3: getPropertyFor

import org.openide.nodes.Node; //導入方法依賴的package包/類
protected Node.Property getPropertyFor(Node node, Node.Property prop) {
    Object value = node.getValue (prop.getName());
    if (value instanceof Node.Property) {
        return (Node.Property)value;
    }
    
    return null;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:9,代碼來源:OptionsAction.java

示例4: performAction

import org.openide.nodes.Node; //導入方法依賴的package包/類
protected void performAction(Node[] nodes) {
    Node node = nodes[ 0 ];
    FileObject fo = node.getLookup().lookup( FileObject.class );
    Project proj = node.getLookup().lookup(Project.class);
    String origLoc = (String) node.getValue(
            JAXBWizModuleConstants.ORIG_LOCATION);
    Boolean origLocIsURL = (Boolean) node.getValue(
            JAXBWizModuleConstants.ORIG_LOCATION_TYPE);
    FileObject locSchemaRoot = (FileObject) node.getValue(
            JAXBWizModuleConstants.LOC_SCHEMA_ROOT);
    
    if ( ( fo != null ) && ( origLoc != null ) ) {
        // XXX TODO run in separate non-awt thread.
         try {
             if (fo.canWrite()){
                 if (origLocIsURL){
                    URL url = new URL(origLoc);
                     ProjectHelper.retrieveResource(locSchemaRoot, 
                             url.toURI());                        
                 } else {
                     File projDir = FileUtil.toFile(
                             proj.getProjectDirectory());
                     //File srcFile = new File(origLoc);
                     File srcFile = FileSysUtil.Relative2AbsolutePath(
                             projDir, origLoc);
                     ProjectHelper.retrieveResource(fo.getParent(), 
                             srcFile.toURI());
                 }
             } else {
                 String msg = NbBundle.getMessage(this.getClass(),
                         "MSG_CanNotRefreshFile"); //NOI18N
                 NotifyDescriptor d = new NotifyDescriptor.Message(
                         msg, NotifyDescriptor.INFORMATION_MESSAGE);
                 d.setTitle(NbBundle.getMessage(this.getClass(), 
                         "LBL_RefreshFile")); //NOI18N
                 DialogDisplayer.getDefault().notify(d);
             }
         } catch (Exception ex){
             log(ex);
         } 
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:43,代碼來源:JAXBRefreshAction.java


注:本文中的org.openide.nodes.Node.getValue方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。