- Cleanup icon use throughout SDK-Core git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10131 75d07b2b-3a1a-0410-a2c5-0572b91ccdca3.0
@ -0,0 +1,127 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2003-2012 jMonkeyEngine |
||||||
|
* All rights reserved. |
||||||
|
* |
||||||
|
* Redistribution and use in source and binary forms, with or without |
||||||
|
* modification, are permitted provided that the following conditions are |
||||||
|
* met: |
||||||
|
* |
||||||
|
* * Redistributions of source code must retain the above copyright |
||||||
|
* notice, this list of conditions and the following disclaimer. |
||||||
|
* |
||||||
|
* * Redistributions in binary form must reproduce the above copyright |
||||||
|
* notice, this list of conditions and the following disclaimer in the |
||||||
|
* documentation and/or other materials provided with the distribution. |
||||||
|
* |
||||||
|
* * Neither the name of 'jMonkeyEngine' nor the names of its contributors |
||||||
|
* may be used to endorse or promote products derived from this software |
||||||
|
* without specific prior written permission. |
||||||
|
* |
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
||||||
|
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED |
||||||
|
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
||||||
|
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
||||||
|
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
||||||
|
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
||||||
|
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
||||||
|
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
||||||
|
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
||||||
|
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
||||||
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
||||||
|
*/ |
||||||
|
package com.jme3.gde.core.completion; |
||||||
|
|
||||||
|
//import java.lang.reflect.Modifier;
|
||||||
|
import java.util.Collections; |
||||||
|
import java.util.List; |
||||||
|
import javax.swing.text.Document; |
||||||
|
import javax.swing.text.JTextComponent; |
||||||
|
import org.netbeans.api.editor.mimelookup.MimeRegistration; |
||||||
|
import org.netbeans.spi.editor.codegen.CodeGenerator; |
||||||
|
import org.netbeans.spi.editor.codegen.CodeGeneratorContextProvider; |
||||||
|
import org.openide.util.Exceptions; |
||||||
|
import org.openide.util.Lookup; |
||||||
|
|
||||||
|
public class ModelGenerator implements CodeGenerator { |
||||||
|
|
||||||
|
JTextComponent textComp; |
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
* @param context containing JTextComponent and possibly other items |
||||||
|
* registered by {@link CodeGeneratorContextProvider} |
||||||
|
*/ |
||||||
|
private ModelGenerator(Lookup context) { // Good practice is not to save Lookup outside ctor
|
||||||
|
textComp = context.lookup(JTextComponent.class); |
||||||
|
} |
||||||
|
|
||||||
|
// @MimeRegistration(mimeType = "text/x-java", service = CodeGenerator.Factory.class)
|
||||||
|
public static class Factory implements CodeGenerator.Factory { |
||||||
|
|
||||||
|
public List<? extends CodeGenerator> create(Lookup context) { |
||||||
|
return Collections.singletonList(new ModelGenerator(context)); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* The name which will be inserted inside Insert Code dialog |
||||||
|
*/ |
||||||
|
public String getDisplayName() { |
||||||
|
return "Sample Generator"; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* This will be invoked when user chooses this Generator from Insert Code |
||||||
|
* dialog |
||||||
|
*/ |
||||||
|
public void invoke() { |
||||||
|
try { |
||||||
|
Document doc = textComp.getDocument(); |
||||||
|
int caretPos = textComp.getCaretPosition(); |
||||||
|
doc.insertString(caretPos, "hack", null); |
||||||
|
// Document doc = textComp.getDocument();
|
||||||
|
// JavaSource javaSource = JavaSource.forDocument(doc);
|
||||||
|
// CancellableTask task = new CancellableTask<WorkingCopy>() {
|
||||||
|
// public void run(WorkingCopy workingCopy) throws IOException {
|
||||||
|
// workingCopy.toPhase(Phase.RESOLVED);
|
||||||
|
// CompilationUnitTree cut = workingCopy.getCompilationUnit();
|
||||||
|
// TreeMaker make = workingCopy.getTreeMaker();
|
||||||
|
// for (Tree typeDecl : cut.getTypeDecls()) {
|
||||||
|
// if (Tree.Kind.CLASS == typeDecl.getKind()) {
|
||||||
|
// ClassTree clazz = (ClassTree) typeDecl;
|
||||||
|
// ModifiersTree methodModifiers =
|
||||||
|
// make.Modifiers(Collections.<Modifier>singleton(Modifier.PUBLIC),
|
||||||
|
// Collections.<AnnotationTree>emptyList());
|
||||||
|
// VariableTree parameter =
|
||||||
|
// make.Variable(make.Modifiers(Collections.<Modifier>singleton(Modifier.FINAL),
|
||||||
|
// Collections.<AnnotationTree>emptyList()),
|
||||||
|
// "arg0",
|
||||||
|
// make.Identifier("Object"),
|
||||||
|
// null);
|
||||||
|
// TypeElement element = workingCopy.getElements().getTypeElement("java.io.IOException");
|
||||||
|
// ExpressionTree throwsClause = make.QualIdent(element);
|
||||||
|
// MethodTree newMethod =
|
||||||
|
// make.Method(methodModifiers,
|
||||||
|
// "writeExternal",
|
||||||
|
// make.PrimitiveType(TypeKind.VOID),
|
||||||
|
// Collections.<TypeParameterTree>emptyList(),
|
||||||
|
// Collections.singletonList(parameter),
|
||||||
|
// Collections.<ExpressionTree>singletonList(throwsClause),
|
||||||
|
// "{ throw new UnsupportedOperationException(\"Not supported yet.\") }",
|
||||||
|
// null);
|
||||||
|
// ClassTree modifiedClazz = make.addClassMember(clazz, newMethod);
|
||||||
|
// workingCopy.rewrite(clazz, modifiedClazz);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// public void cancel() {
|
||||||
|
// }
|
||||||
|
// };
|
||||||
|
// ModificationResult result = javaSource.runModificationTask(task);
|
||||||
|
// result.commit();
|
||||||
|
} catch (Exception ex) { |
||||||
|
Exceptions.printStackTrace(ex); |
||||||
|
} |
||||||
|
} |
||||||
|
} |
After Width: | Height: | Size: 832 B |
@ -0,0 +1,139 @@ |
|||||||
|
/* |
||||||
|
* Copyright (c) 2003-2012 jMonkeyEngine |
||||||
|
* All rights reserved. |
||||||
|
* |
||||||
|
* Redistribution and use in source and binary forms, with or without |
||||||
|
* modification, are permitted provided that the following conditions are |
||||||
|
* met: |
||||||
|
* |
||||||
|
* * Redistributions of source code must retain the above copyright |
||||||
|
* notice, this list of conditions and the following disclaimer. |
||||||
|
* |
||||||
|
* * Redistributions in binary form must reproduce the above copyright |
||||||
|
* notice, this list of conditions and the following disclaimer in the |
||||||
|
* documentation and/or other materials provided with the distribution. |
||||||
|
* |
||||||
|
* * Neither the name of 'jMonkeyEngine' nor the names of its contributors |
||||||
|
* may be used to endorse or promote products derived from this software |
||||||
|
* without specific prior written permission. |
||||||
|
* |
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
||||||
|
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED |
||||||
|
* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
||||||
|
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
||||||
|
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
||||||
|
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
||||||
|
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
||||||
|
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
||||||
|
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
||||||
|
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
||||||
|
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
||||||
|
*/ |
||||||
|
package com.jme3.gde.core.icons; |
||||||
|
|
||||||
|
import javax.swing.ImageIcon; |
||||||
|
import org.openide.util.ImageUtilities; |
||||||
|
|
||||||
|
/** |
||||||
|
* |
||||||
|
* @author normenhansen |
||||||
|
*/ |
||||||
|
public class IconList { |
||||||
|
|
||||||
|
public static final ImageIcon jmeLogo = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/jme-logo.png", false); |
||||||
|
public static ImageIcon asset = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/assets.gif", false); |
||||||
|
public static ImageIcon model = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/model.gif", false); |
||||||
|
public static ImageIcon sound = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/sound.gif", false); |
||||||
|
public static ImageIcon material = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/material.gif", false); |
||||||
|
public static ImageIcon matDef = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/jme-logo.png", false); |
||||||
|
public static ImageIcon font = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/font.gif", false); |
||||||
|
public static ImageIcon filter = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/eye.gif", false); |
||||||
|
public static ImageIcon texture = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/image.gif", false); |
||||||
|
public static ImageIcon orthoMode = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/ortho.png", false); |
||||||
|
public static ImageIcon perspMode = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/persp.png", false); |
||||||
|
public static ImageIcon userMode = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/user.png", false); |
||||||
|
public static ImageIcon bottomView = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/bottom.png", false); |
||||||
|
public static ImageIcon backView = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/back.png", false); |
||||||
|
public static ImageIcon topView = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/top.png", false); |
||||||
|
public static ImageIcon leftView = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/left.png", false); |
||||||
|
public static ImageIcon rightView = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/right.png", false); |
||||||
|
public static ImageIcon frontView = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/front.png", false); |
||||||
|
public static ImageIcon audioTrack = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/audioTrack.png", false); |
||||||
|
public static ImageIcon effectTrack = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/effectTrack.png", false); |
||||||
|
public static ImageIcon boneTrack = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/boneTrack.png", false); |
||||||
|
public static ImageIcon track = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/track.png", false); |
||||||
|
public static ImageIcon lightOff = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/lightbulb_off.gif", false); |
||||||
|
public static ImageIcon lightOn = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/lightbulb.gif", false); |
||||||
|
public static ImageIcon eyeOpen = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/eye.gif", false); |
||||||
|
public static ImageIcon eyeCrossed = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/crossedEye.gif", false); |
||||||
|
public static ImageIcon colorBox = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/box_color.gif", false); |
||||||
|
public static ImageIcon wireBox = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/box_wire.gif", false); |
||||||
|
public static ImageIcon info = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/65.png", false); |
||||||
|
public static ImageIcon player = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/player.gif", false); |
||||||
|
public static ImageIcon important = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/important.gif", false); |
||||||
|
public static ImageIcon animControl = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/animationcontrol.gif", false); |
||||||
|
public static ImageIcon animation = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/anim.png", false); |
||||||
|
public static ImageIcon animationPlay = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/animPlay.png", false); |
||||||
|
public static ImageIcon link = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/linknode.gif", false); |
||||||
|
public static ImageIcon bone = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/bone.png", false); |
||||||
|
public static ImageIcon wheel = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/physicswheel.gif", false); |
||||||
|
public static ImageIcon geometry = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/geometry.gif", false); |
||||||
|
public static ImageIcon ghostControl = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/ghostcontrol.gif", false); |
||||||
|
public static ImageIcon light = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/light.gif", false); |
||||||
|
public static ImageIcon mesh = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/mesh.gif", false); |
||||||
|
public static ImageIcon node = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/node.gif", false); |
||||||
|
public static ImageIcon emitter = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/particleemitter.gif", false); |
||||||
|
public static ImageIcon physicsControl = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/physicscontrol.gif", false); |
||||||
|
public static ImageIcon skeletonControl = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/skeletonControl.gif", false); |
||||||
|
public static ImageIcon terrain = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/terrain.png", false); |
||||||
|
public static ImageIcon vehicle = |
||||||
|
ImageUtilities.loadImageIcon("com/jme3/gde/core/icons/vehicle.png", false); |
||||||
|
// public static ImageIcon orthoMode =
|
||||||
|
// ImageUtilities.loadImageIcon(, false);
|
||||||
|
} |
After Width: | Height: | Size: 850 B |
After Width: | Height: | Size: 665 B |
After Width: | Height: | Size: 572 B |
After Width: | Height: | Size: 619 B |
After Width: | Height: | Size: 794 B |
After Width: | Height: | Size: 340 B |
After Width: | Height: | Size: 295 B |
After Width: | Height: | Size: 617 B |
After Width: | Height: | Size: 763 B |
After Width: | Height: | Size: 118 B |
After Width: | Height: | Size: 97 B |
After Width: | Height: | Size: 561 B |
After Width: | Height: | Size: 1022 B |
After Width: | Height: | Size: 748 B |
After Width: | Height: | Size: 990 B |
After Width: | Height: | Size: 127 B |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 581 B |
After Width: | Height: | Size: 323 B |
Before Width: | Height: | Size: 386 B After Width: | Height: | Size: 386 B |
After Width: | Height: | Size: 608 B |
After Width: | Height: | Size: 386 B |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 562 B |
After Width: | Height: | Size: 156 B |
After Width: | Height: | Size: 375 B |
After Width: | Height: | Size: 97 B |
After Width: | Height: | Size: 118 B |
After Width: | Height: | Size: 79 B |
After Width: | Height: | Size: 604 B |
After Width: | Height: | Size: 149 B |
After Width: | Height: | Size: 706 B |
After Width: | Height: | Size: 553 B |
After Width: | Height: | Size: 87 B |
After Width: | Height: | Size: 405 B |
After Width: | Height: | Size: 567 B |
After Width: | Height: | Size: 79 B |
After Width: | Height: | Size: 598 B |
After Width: | Height: | Size: 340 B |
After Width: | Height: | Size: 771 B |
After Width: | Height: | Size: 582 B |
After Width: | Height: | Size: 700 B |