|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2002 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.struts; import java.io.IOException; import org.openide.actions.*; import org.openide.filesystems.*; import org.openide.loaders.*; import org.openide.util.NbBundle; import org.openide.util.actions.SystemAction; import org.netbeans.modules.struts.actions.SAXParseErrorAction; /** Recognizes single files in the Repository as being of a certain type. * * @author mk115033 */ public class StrutsConfigDataLoader extends UniFileLoader { private static final String REQUIRED_MIME_1_0 = "text/struts-config1.0"; // NOI18N private static final String REQUIRED_MIME_1_1 = "text/struts-config1.1"; // NOI18N public StrutsConfigDataLoader() { this("org.netbeans.modules.struts.StrutsConfigDataObject"); } // Can be useful for subclasses: protected StrutsConfigDataLoader(String recognizedObjectClass) { super(recognizedObjectClass); } protected String defaultDisplayName() { return NbBundle.getMessage(StrutsConfigDataLoader.class, "LBL_loaderName"); } protected void initialize() { super.initialize(); getExtensions().addMimeType(REQUIRED_MIME_1_0); getExtensions().addMimeType(REQUIRED_MIME_1_1); } protected SystemAction[] defaultActions() { return new SystemAction[] { SystemAction.get(OpenAction.class), SystemAction.get(EditAction.class), SystemAction.get(SAXParseErrorAction.class), // SystemAction.get (CustomizeBeanAction.class), SystemAction.get(FileSystemAction.class), null, /* SystemAction.get (CompileAction.class), null, SystemAction.get (BuildAction.class), null, SystemAction.get (ExecuteAction.class), null, */ SystemAction.get(CutAction.class), SystemAction.get(CopyAction.class), SystemAction.get(PasteAction.class), null, SystemAction.get(DeleteAction.class), SystemAction.get(RenameAction.class), null, SystemAction.get(SaveAsTemplateAction.class), null, SystemAction.get(ToolsAction.class), SystemAction.get(PropertiesAction.class), }; } protected MultiDataObject createMultiObject(FileObject primaryFile) throws DataObjectExistsException, IOException { return new StrutsConfigDataObject(primaryFile, this); } // Additional user-configurable properties: /* public String getMyProp () { return (String) getProperty ("myProp"); } public void setMyProp (String nue) { putProperty ("myProp", nue, true); } public void writeExternal (ObjectOutput out) throws IOException { super.writeExternal (out); out.writeUTF (getMyProp ()); } public void readExternal (ObjectInput in) throws IOException, ClassNotFoundException { super.readExternal (in); setMyProp (in.readUTF ()); } */ } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.